Smart Rename
Smart Rename is a small macOS app that renames your documents by reading their content. Drop in a stack of badly named PDFs and invoices and get clean, consistent file names back.
Every file comes out as YYYY-MM-DD Entity - Subject - Number.pdf, so that it is sortable and searchable. No more Scan_20240312_0001.pdf.
How it works
- Smart Rename reads the document's content.
- Your files go straight to the AI provider on your own API key. The app talks to the API directly. There is no server of mine in between.
- Renames happen in place, and you can undo them.
- It renames a whole batch of files in one drop.
What it reads
PDFs, scans, and images. E-invoices are read exactly, not guessed.
Invoices, contracts, receipts: date, sender, subject, and number read straight from the content.
Scanned documents
No text layer needed. The app reads the page image.
Images
Screenshots and photos of receipts in nearly any format: JPEG, PNG, HEIC, WebP, TIFF, and 10+ more.
E-invoices
Exact extractionZUGFeRD and Factur-X data read from the embedded XML, without an LLM call.
Requirements
macOS on Apple Silicon, plus your own API key from Anthropic. On first launch the app asks for your key.
Why I built it
I built Smart Rename to organize my own invoices and documents, and to get hands-on experience with AI engineering — using a large language model as a component inside a real desktop app. It is built with Tauri, React, TypeScript, and Rust.