BatchNameForge icon

Open source · macOS 14+ · Universal binary · Files & Conversion

Rename a thousand files
without the guesswork.

Drop files or folders, stack rename rules, and watch every new name update live. Review the preview, then press ⌘Return to rename the whole batch.

Free & MIT licensed · Apple Silicon & Intel · Latest release

BatchNameForge main window with a live rename preview and a stack of rules

Features

Rules you can stack.

Chain small, predictable steps, check the result row by row, and rename only when every name looks right.

Stackable rename rules

Find Replace (literal or regex), prefix or suffix, remove characters, change case, sequence numbers and trim whitespace. Reorder by dragging, disable or remove any rule.

Live before-and-after preview

A table shows Original, New name and Folder as you edit. Previews are computed off the main thread, so large batches stay responsive.

Dates and EXIF capture time

Insert a file's modification date, creation date or the EXIF capture date of a photo, using a custom date format.

Collision detection

Duplicate target names, existing files in the destination, empty names and names over 255 bytes are flagged, and renaming is blocked until they are fixed.

Safe renames with undo

Files move through temporary names, so swaps and chained names work. If any move fails, everything already moved is rolled back, and you can undo the last batch with ⌘Z.

Reusable presets

Save the current rule stack under a name and load it later. Presets are stored as plain JSON in Application Support.

Screenshots

See it in action.

Install

Up and running in a minute.

BatchNameForge is open source and not notarized with a paid Apple Developer ID, so macOS needs one extra step the first time.

  1. Download BatchNameForge-macOS.zip and unzip it.
  2. Move BatchNameForge.app to your Applications folder.
  3. Clear the quarantine flag once, then right-click the app and choose Open:
    xattr -cr /Applications/BatchNameForge.app
  4. No special permissions are required.

Download

Get BatchNameForge for macOS

Free, forever. Built for macOS 14 Sonoma or newer, Apple Silicon and Intel.

BatchNameForge-macOS.zip · GitHub Releases

Not notarized: on first launch right-click BatchNameForge.app → Open.

  • macOS 14 Sonoma+
  • Universal (Apple Silicon + Intel)
  • MIT licensed · open source
  • No ads, no accounts, no telemetry
  • Built with Claude Code · how and why

FAQ

Questions, answered.

Is BatchNameForge really free and open source?

Yes. It is free to use and released under the MIT license, with the full source on GitHub. There are no accounts, subscriptions or ads, and an optional Support button links to Ko-fi if you want to chip in.

What permissions does it need?

None beyond the files you choose. It does not use Accessibility, Screen Recording, the camera, the microphone or the network. The app is not sandboxed, so it can rename the files and folders you drop in directly.

Where is my data stored?

Everything stays on your Mac. Saved presets are JSON files in ~/Library/Application Support, and the two settings (default date format and confirm before renaming) live in standard user defaults. The undo history is kept in memory for the current session only.

Why isn't the app notarized?

Notarization requires a paid Apple Developer account, and this is a free project. The first time you open it, right-click the app and choose Open, or build it yourself from source with Xcode and XcodeGen.

Was this written by AI?

Yes. BatchNameForge was generated by Claude Code from a written spec as a clean-room reimplementation, with no code or assets from any commercial app. The full source is on GitHub under MIT, so you can read every line before you run it. It has had less human review than a hand-written app, so bug reports are welcome.

Support ❤️

Built by one person, given away for free.

BatchNameForge is a free, open-source alternative to paid utilities. If it earns a spot on your Mac, a coffee keeps the updates coming.

☕ Support Or on Ko-fi