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.

Download for macOS
macOS on Apple Silicon · signed and notarized

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.

PDF

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 extraction

ZUGFeRD 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.