stupid layout fix

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 — in a single drop.

Every file comes out as YYYY-MM-DD Entity - Subject - Number.pdf — sortable, searchable, predictable. 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 — no middleman server collecting your data.
  • Renames happen in place, and you can undo them.
  • It renames a whole batch of files in one drop.

What it reads

Smart Rename reads almost anything you can throw at it — and one format it reads exactly rather than infers.

PDF

Invoices, contracts, receipts: date, sender, subject, and number read straight from the content.

Scanned documents

No text layer needed. Pages that are just images get read like a person would.

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 exactly — no guesswork, no API cost.

Requirements

macOS on Apple Silicon, plus your own API key from Anthropic. On first launch the app asks for your key, and you are ready in a minute.

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.