Skip to content

Repository files navigation

LumeTrace logo

Every file has a timeline.

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.

LumeTrace overview: drag in Launch Plan.md, find it by the word onboarding in its content, and ask Lumie to summarize its goals with a file reference. Edited 12-second demo; waiting time is shortened.

简体中文 · View full-size demo · Development guide

See every change

Automatically record every save. Visually compare every change. Restore an earlier version when you need to go back.

LumeTrace: edit a Markdown file from V1 to V2, see both versions in its timeline, and compare changes with inline and side-by-side Diff.

How it works

  1. Edit your file. Work and save as usual — in LumeTrace or your favorite editor.
  2. Watch its timeline grow. Changes are automatically recorded as new versions of the same file.
  3. Compare any two versions. Pick two points in the timeline and see exactly what changed with Diff.

Workflow illustration: a single Launch Plan.md file grows from V1 through V4. Select non-adjacent versions V1 and V4 to compare their changes. No more final_final_v2_really_final.md.

One file. A complete history. No more final_final_v2_really_final.md.

Built for your files

Keep projects separate, recover earlier work, and find what matters — with optional AI when you need a second pair of eyes.

Workspace illustration: Writing, Research, and Personal are separate spaces, with Writing active.

File workspaces

Start fresh or bring an existing folder. Name and switch between workspaces, each with its own file records, versions, search indexes, Trash, and AI history.

Your physical files stay in the folder you choose.

Restore illustration: make V2 current while keeping V1 and V3 in the timeline.

Restore earlier work

Preview an older version and make it current without discarding the rest of its history. Recover deleted files from Trash, or export and restore a LumeTrace backup.

A way back when you need it.

Search illustration: a launch query finds files using their names, indexed content, and tags.

Find more than a file name

Press ⌘ K to search file names, extracted text, and Tags. Find a note by something written inside it, even when you have forgotten what you called it.

Full-text search works without an AI service.

AI illustration: Lumie explains a change from Draft to Ready and references Launch Plan.md, V1 to V2.

Lumie, your AI file assistant

Ask in natural language, follow up, or summarize the changes between versions — with references you can open and inspect.

Connect Ollama, LM Studio, an OpenAI-compatible cloud API, or a supported Agent CLI. AI is optional.

Semantic-index illustration: Multilingual E5 Small turns extracted text into embeddings and a local index.

Search by meaning, locally

Download the optional Multilingual E5 Small model from Hugging Face to add meaning-based relevance to search and AI retrieval. Text and vectors stay on your Mac during indexing.

Follow indexing progress, pause work, or retry failed tasks.

Language and appearance illustration: eight interface languages and light, dark, or system-following appearance.

Your language. Your look.

Choose from eight interface languages: English, Simplified Chinese, Traditional Chinese, Japanese, Korean, German, French, and Spanish.

Use light, dark, or system appearance, with an accent color that feels like yours.

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.

Get started

Download LumeTrace for macOS

LumeTrace v1.0.4 is available for Apple Silicon Macs. Download the .dmg from the latest GitHub Release.

Download for macOS

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:

  1. Create a workspace. Give it a name and choose a new or existing folder. For an existing folder, let file registration finish first.
  2. Make a change. Create or open a Markdown or text file, edit it, and save — in LumeTrace or your usual editor.
  3. 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.

Your files stay yours

  • 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.

Good to know

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.

Feedback & community

  • 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.

Development

Requires Node.js/npm, Rust, and the Tauri 2 prerequisites for macOS. From a local checkout:

npm install
npm run tauri:dev

Use development mode for local work; do not install development builds into /Applications. See the development guide for architecture, AI integration details, and test commands.

License

LumeTrace is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0-only).

Third-party components retain their respective licenses.

About

A local-first workspace for your files — organize, search, ask, and keep every version.

Topics

Resources

Security policy

Stars

2 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages