LumeTrace is a local-first file manager for macOS,
built around automatic version history and visual diffs.
Organize your files, keep using your favorite editor, and trace, compare, or restore earlier versions.
简体中文 · View full-size demo · Development guide
Automatically record every save. Visually compare every change. Restore an earlier version when you need to go back.
- Edit your file. Work and save as usual — in LumeTrace or your favorite editor.
- Watch its timeline grow. Changes are automatically recorded as new versions of the same file.
- Compare any two versions. Pick two points in the timeline and see exactly what changed with Diff.
One file. A complete history. No more final_final_v2_really_final.md.
Keep projects separate, recover earlier work, and find what matters — with optional AI when you need a second pair of eyes.
Feature illustrations use example content; they are not application screenshots.
AI service compatibility
Choose a service in Preferences. You do not need an AI service for file browsing, version tracking, Diff, full-text search, or local semantic indexing.
| Service | Connection | Status |
|---|---|---|
| Ollama | Native Ollama API | Supported |
| LM Studio | OpenAI-compatible API | Supported |
| Cloud API | OpenAI-compatible API with your own key | Supported |
| Hermes CLI | Installed Agent CLI | Supported |
| Codex CLI | Installed Agent CLI | Supported |
| Claude Code | Installed Agent CLI | Experimental |
| OpenCode | Installed Agent CLI | Experimental |
Claude Code and OpenCode are available to try, but are not yet fully validated for everyday use. Connection checks confirm service availability; they do not guarantee answer quality.
LumeTrace v1.0.4 is available for Apple Silicon Macs. Download the .dmg from the latest GitHub Release.
See the Release's installation instructions before opening the app. The current build uses an Apple Development certificate and is not notarized by Apple.
After installing:
- Create a workspace. Give it a name and choose a new or existing folder. For an existing folder, let file registration finish first.
- Make a change. Create or open a Markdown or text file, edit it, and save — in LumeTrace or your usual editor.
- See its history. Open the file's timeline, select two versions, and inspect the Diff. Make an earlier version current whenever you need to go back.
Text extraction and optional semantic indexing continue in the background after import. You can check their progress in Preferences; neither is required to start exploring a file's timeline.
- Local files and history. Your files stay in the folder you choose. Workspace metadata, version snapshots, search indexes, Trash records, and AI conversations are stored locally.
- Local semantic indexing. The optional E5 model downloads from Hugging Face. Building its index does not upload workspace content.
- AI only when you ask. Your question, limited recent context, file identities, and relevant excerpts or a requested version Diff may be sent to your chosen model, cloud API, or Agent CLI. LumeTrace does not send the entire workspace as one request.
- Know what is stored. Cloud API keys are stored locally without encryption and excluded from exported backups. Backup archives are not encrypted either; keep them somewhere safe.
Can I keep using my editor?
Yes. Changes made by other applications are detected in the background and recorded in the file's timeline. Removing a workspace does not silently delete its physical folder.
Which files can I compare or search?
Line- and word-level Diff is available for supported text files, including Markdown, plain text, and source code. Full-text indexing also extracts readable text from PDF, DOCX, XLSX, and PPTX. On macOS, Apple Vision adds on-device OCR for supported images and PDF pages without a text layer or containing embedded images, plus basic image-category search. No recognition models are downloaded and original files are unchanged. Results and text coordinates persist in the existing local index; E5 is optional. Search previews show the actual image/PDF page with matching text regions highlighted. Image categories are inferred, not guaranteed descriptions: common categories have offline aliases in the eight interface languages, while other categories keep Apple's English identifiers. Animated and multi-image image files use their first frame. Non-macOS builds retain ordinary text extraction without Apple Vision.
Does a timeline replace a backup?
No. Local history helps undo changes, but it is not an independent backup of your Mac. Export backups and keep a separate copy. Deleted items remain in Trash for up to 30 days unless you permanently remove them sooner.
Does it sync or migrate another app's library?
LumeTrace is a local, single-user workspace, without team sharing, NAS/cloud sync, or cross-device conflict resolution. You can import physical folders and restore LumeTrace backups; app-specific library migrations, such as Eagle, are not supported. Dot-prefixed hidden directories are excluded during folder initialization. See import and backup details.
Windows and Linux installers are not currently available.
- GitHub Issues — report a bug, suggest an improvement, or follow its progress.
- Discord — ask questions and share how you use LumeTrace.
When reporting a bug, include your app and macOS versions, steps to reproduce it, and a screenshot if useful. Remove private file contents and API keys before sharing logs or screenshots.
Requires Node.js/npm, Rust, and the Tauri 2 prerequisites for macOS. From a local checkout:
npm install
npm run tauri:devUse development mode for local work; do not install development builds into /Applications. See the development guide for architecture, AI integration details, and test commands.
LumeTrace is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0-only).
Third-party components retain their respective licenses.







