Drop in files or folders
Queue one file, several folders or a whole mixed collection. Quick Look anything before processing.
Freeware for macOS
Lumen is a free, local-first AI file renamer for Mac that proposes clean, consistent filenames for supported documents and opted-in photos. Review every change before anything is renamed. Use on-device AI on an Apple-silicon Mac with 24 GB+ memory, or bring your own cloud AI key.
A calmer file workflow
Lumen keeps the process simple, inspectable and reversible from the first drop to the final rename.
Queue one file, several folders or a whole mixed collection. Quick Look anything before processing.
Lumen extracts document details and photo metadata to propose consistent filenames. Cloud photo descriptions are optional.
Execute only the names you approved. Every successful rename is logged so eligible files can be restored later.
scan_0042.pdf
Alex Morgan - AU - Tax Notice - 2026-03-14.pdf
Lumen 1.2.3 features
These features are included in the current Lumen 1.2.3 release.
Use the on-device model for document analysis on an Apple-silicon Mac with 24 GB+ memory. No Lumen account or API key required.
For difficult files or cloud-only visual photo descriptions, use your own Ollama Cloud, OpenAI, xAI, Gemini or Claude API key after a clear consent prompt. Test a provider key without sending document data.
Choose and reorder Description, Place, Date and an optional Label. Description is cloud-only, and any unavailable or unused field is left out.
Compare original and proposed names, then use ⌘-click, ⇧-click or ⌘A to highlight a set. Y/N changes the highlighted rows; ticks still decide what runs.
Send Results or Unprocessed rows into Batch Rename, apply counters and rules, and return them to their original tab until they are renamed or a new processing run starts.
Map name variations once, then export or restore the mappings, ignored names and naming schema as one validated backup.
Lumen can offer to restore saved proposals, approvals, hand edits, photo numbering, Name Review and sent-to-Batch rows after a crash or quit. Restored document proposals are reconciled with your current name mappings.
Rename history restores eligible files, while per-file recovery records help repair an interrupted revert when Revert Renames is revisited.
After a run, see how many skipped files the AI declined for safety and, for cloud runs, approximate input and output tokens when reported. Share-safe log export omits extracted content and replaces file, folder and path names with extensionless anonymous tokens.
Supported formats
Supported models
Choose the privacy, hardware and capability balance that fits each run. Lumen never turns a cloud provider on for you.
mlx-community/phi-4-4bit
Lumen's sole local model analyses documents on your Mac. It needs no API key, and local inference has no per-use fee.
Best suited to English-heavy documents; extraction from other languages may be less accurate.
Optional cloud AI
gemma4:31b
gpt-5.6-luna
grok-4.3
gemini-3.5-flash
claude-sonnet-5
Providers are off by default and use your own API key; their API charges may apply. Lumen asks for permission before it first sends file-related content to a provider. A document’s filename and locally extracted text are normally sent. Lumen keeps a list of name mappings so that people’s names are spelt consistently; up to 300 of them are sent with every document, including documents those people do not appear in. For an accepted PDF larger than about 30 MB, Lumen reads text on your Mac from a temporary copy of up to its first five pages; any selected provider may receive that extracted text where text can be extracted. If the text-only result looks weak, Claude or OpenAI may also receive PDF bytes that fit the inline request limit — the original for an ordinary PDF, or that temporary copy for an accepted oversized PDF — or a re-encoded copy of an image document. Gemini, xAI and Ollama Cloud never receive original document files. All five may receive eligible images when visual photo descriptions are enabled and consented. Cloud providers are listed here, and in the app, from lowest to highest typical cost for an ordinary text document at August 2026 list prices.
Privacy that is easy to understand
In the default configuration, document analysis runs on your Mac and no document content is transmitted. The Lumen app has no account system and includes no analytics, advertising or tracking. Its separate software-update check is described in the User Guide.
If you choose a cloud provider, Lumen asks for permission before it first sends file-related content to that provider. Requests go directly from your Mac to that provider using your own API key; they never pass through the developer.
With cloud photo naming enabled, images containing little or no readable text are sent to the selected provider as a re-encoded copy, not as the original file. If you use Resolved photo location, Lumen separately asks before sending embedded GPS coordinates to Apple’s geocoding service for a place-name lookup.
Lumen stores operational records inside its sandboxed container. It also stores local session-recovery snapshots that can include filenames, paths, proposed names, extracted fields and review state, but contain no API credentials or document content and are never transmitted. The full policy explains their lifecycle and the legacy records used to clean up provider uploads created by earlier versions.
Read the full Privacy PolicyLumen 1.2.3 · Build 7
Free to download and use. Distributed directly as a signed, notarised and Gatekeeper-checked disk image.
Download the 20.7 MB DMGb28ae077891ab8ee24479d5b4adf024d4d35fcb263f409c019e290ef0555de76
Version history
Lumen 1.2.3 is the current release, distributed directly from the official Lumen website as a signed and notarised Developer-ID disk image, not through the Mac App Store.
Effective date 17 August 2026. Ollama Inc. (Ollama Cloud) is added to the providers section; each provider entry now also links the document that governs data sent through its API (their consumer privacy policies exclude API traffic); two provider legal names were corrected to what their current policies state (OpenAI OpCo, LLC; X.AI LLC). What Lumen sends, and when it asks, is unchanged.
For an accepted PDF larger than about 30 MB, Lumen now reads text locally from a temporary copy of up to its first five pages, whichever of the five providers you use. The whole large PDF is not uploaded. Only when the first result is weak may Claude or OpenAI also receive that temporary excerpt inline, and only where it fits the request limit.
When a large PDF has to be uploaded to Claude for analysis, Lumen now records that it is about to send it — before any bytes leave your Mac. If the app is interrupted at exactly the wrong moment, so that the upload may have arrived but Lumen never learned its file identifier, the next launch shows a plain notice explaining that a copy may exist at the provider and that Lumen cannot delete it automatically. The notice is informational and dismissable; nothing about your local files changes.
The policy now describes the session-recovery snapshot introduced by crash recovery: what it holds, when it is replaced or removed, that a snapshot the app cannot read (or that a different app version wrote) may remain in the app's container, and that snapshots are never transmitted or included in the share-safe log export. Settings now names Apple's geocoding service consistently with the rest of the app.
Names now go through one safety check wherever they enter Lumen — imports, the Name Mappings tab, and Name Review. Line breaks, control characters, text-direction overrides and byte-order marks are refused, because a name carrying them could smuggle instructions into the request Lumen sends the AI with every document. Names in Indic, Persian, Arabic and other scripts are unaffected: the joiners and direction marks those languages need are explicitly allowed, as are tabs and ordinary punctuation. If a name already stored on your Mac contains one of the refused characters, the affected rows are flagged in Name Mappings with a Select Affected Rows button so you can find and remove them, and until then the names Lumen sends are escaped so they cannot read as instructions. A detected name that cannot be added safely no longer blocks the rest of your review — it holds its own file back from Execute and tells you to edit that filename or untick the file.
The temporary record Lumen keeps while renaming is now transactional: if writing an entry fails and the rename is put back, the partial bytes are removed, so a rename that was undone can never reappear in Revert Renames and point at the wrong file. If that repair itself fails, Lumen keeps every earlier rename's evidence rather than discarding the whole batch, and says so plainly instead of promising a recovery it cannot make. Recovery folders that cannot be used are listed with a Show in Finder button and honest guidance on whether refreshing will help.
Safer renames, clearer reviews and smoother folder workflows.
The first Lumen release: meaningful filenames, with you in control.
Support Lumen
Lumen is freeware. If it saves you time, an optional contribution helps support continued development and future releases.
Payments open on Wise.
Good to know
Yes. Lumen is free to download and use, with no Lumen account, subscription or in-app purchase. Local AI has no per-use fee. Optional cloud providers use your own account and may charge for their API usage.
Not in the default Local AI configuration. If you enable a cloud provider, Lumen asks for consent before transmitting file-related content. A document’s filename and locally extracted text are normally sent, together with up to 300 of your saved name mappings, including documents those people do not appear in. For an accepted PDF larger than about 30 MB, Lumen reads text locally from a temporary copy of up to its first five pages, whichever provider you use. If the first result is weak, Claude or OpenAI may also receive PDF bytes that fit the inline request limit — the original for an ordinary PDF, or that temporary excerpt for an accepted oversized PDF — or a re-encoded copy of an image document. The whole original large PDF is not uploaded. Cloud photo naming sends a re-encoded copy of qualifying images, never the original file. Resolved photo location separately sends embedded GPS coordinates to Apple’s geocoding service after another consent prompt.
PDF, DOCX, XLSX, PPTX and TXT documents; JPEG, PNG, HEIC, TIFF, GIF, BMP and WebP images; plus Pages, Numbers and Keynote files read through their embedded previews. Unsupported files remain visible with a reason. Files over 500 MB are not processed and are listed in Unprocessed with a reason.
Lumen keeps rename history on your Mac. Select a previous run in Revert Renames to restore eligible files that remain accessible when their original names are available.
Lumen is distributed directly as freeware. The download is signed with Developer ID, notarised by Apple, sandboxed and checked by Gatekeeper before release.