Rename hundreds of files.
Never lose one.
Four hundred photos named IMG_0001. Renamr stacks little rename rules — Find & Replace, Number, Date, Clean Up — and shows every name as Current → New before anything happens. Collisions are refused up front, renames run in two safe phases, and ⌘Z puts the whole batch back. One click renames them all — safely, entirely on your Mac. Available in 13 languages.
A Windows build is on the way
Drop. Stack. Preview. Apply.
Built to never lose a file.
A batch renamer touches hundreds of files at once — so Renamr treats every batch like a database transaction. Four layers of protection stand between your files and a bad rename.
img2 before img10.Report.txt and report.txt are the same file name — renaming one onto the other destroys a file. Renamr compares every new name case-insensitively and Unicode-normalized, exactly the way APFS does (café in NFC vs NFD included), and refuses to apply while any collision exists — with two outputs that clash, or with an existing file it isn't touching.a → b while b → a) and chains (a → b → c) that would destroy files in a naive renamer simply work — no ordering tricks, no lost files.Eight little rules. Any order. One preview.
Each rule transforms the name and hands it to the next — the extension stays untouched unless a rule targets it. Stack them however you like and watch every filename update live.
IMG_0001.jpg → photo_0001.jpg — computed from your actual first file.$1, ${1}, ${name} or Python's \1, whichever you already have in your fingers. Match-case toggle, first-match or all-matches — and the preview shows exactly what your pattern grabbed before you commit. A pattern that can't work says why, on the rule card, instead of quietly matching nothing.{n} with start, step, and zero-padding, plus {name}, {ext}, {date} and {parent}. Count in digits, Roman numerals or letters. Numbering can restart in each folder when you're renaming a whole tree.{date} reads the EXIF capture date — the moment the shutter fired, not the day you copied the card. For everything else, the file's created or modified date, formatted with a pattern like YYYY-MM-DD.café.txt stays café.txt.jpeg → jpg) or change outright for extensions. Insert and Remove rules handle prefixes, suffixes, positions and ranges.cafe finds Café and lodz finds Łódź. It matches the folder as well as the name. It only hides rows: every file in the list is still renamed, exactly as the preview says.IMG_1234.jpg are a dozen distinguishable rows — and conflicts are worked out per folder, so two identical-looking rows can both be perfectly safe.Every rule shows its work. Type a replacement and watch the changed characters highlight in every New name — nothing on disk moves until you press Apply.
Free for you. Fair for work.
Personal use is free forever — every rule, unlimited files, no key, no account, no nag screens. If Renamr earns its keep at your job, a one-time business license keeps it supported.
- Every rule — Find & Replace to Clean Up
- Unlimited files, folders and subfolders
- Conflict detection, two-phase renames, undo
- 100% on-device — nothing uploaded
- No account, no nag screens
- Free updates forever
- Everything in Personal
- Use commercially at work
- One-time payment — no subscription
- Free updates forever
- Supports solo indie development
The personal tier is the full app — buy a business license only if you use Renamr commercially. One seat per computer, paid once, yours for life. Secure checkout via Stripe; your license key is emailed instantly.
Get set up in seconds.
Download the app and drag it into Applications — that's it. No Terminal, no Homebrew, no sign-up.
Version 1.3.0 · Released September 8, 2026 · Free updates forever
Open Anyway trip through System Settings, no Terminal. Open the DMG, drag Renamr into Applications, and launch it.Apply, every batch is undoable with ⌘Z, and a crash-recovery journal protects the batch even if the power goes out mid-rename.Renamr.dmg this page serves.SHA-256 checksum
Or have your Mac compare them for you: save Renamr.dmg.sha256 beside the download and run shasum -a 256 -c Renamr.dmg.sha256.
Common questions.
Is Renamr really free?
Can Renamr overwrite or lose a file?
a → b while b → a) and chains can't collide mid-flight.What if I don't like the result?
What happens if my Mac crashes mid-batch?
Does Renamr upload my files anywhere?
Can I use regular expressions?
How does numbering work?
{n} with start, step, and zero-padding, plus {name}, {ext}, {date} and {parent}. A template like {date} {parent} {n} turns IMG_4021.jpg into 2026-07-04 Yosemite 001.jpg. With subfolders included, numbering can restart in each folder.Where does {date} come from?
YYYY-MM-DD.