★ Star on GitHub

LUMORA

Your memories. Your machine.

The open-source alternative to Mylio Photos.
Search photos using natural language. Rediscover forgotten memories. Keep everything on your device.

Read the documentation →

LUMORA search results for “black dog” — a grid of dog photos from a local library

Search results for black dog

From folder to search in minutes

Import locally. Index on-device. Search in plain language.

  1. Import Folder
  2. Index Photos
  3. Search: mountain hike
  4. Results Instantly Appear
LUMORA home library grid

Why choose LUMORA?

Rediscover memories you forgot existed.

Search years of photos instantly. Find family vacations. Find old receipts. Find forgotten moments. All without uploading a single image.

  • On this day Photos from past years on today’s date.
  • Weekend trips Clusters from short date ranges when you were away.
  • Timeline Browse by year and month the way you remember eras.
LUMORA timeline browsing photos by capture date

Try a search

Click an example. Every result below is a real screenshot of that exact query running against a local library.

Search: black dog

LUMORA search results for “black dog”

Captured on a local library with CLIP installed — no cloud query.

How LUMORA compares

Built for people who want Mylio-class local search without a subscription — read the full Mylio alternative page.

Feature LUMORA Mylio Google Photos
Open Source Yes No No
Local AI Search Yes Yes Cloud
No Subscription Yes No No
OCR Yes Yes Yes
Face Recognition Yes Yes Yes
Plugin System Yes Limited No
Local Storage Yes Yes No

Who is LUMORA for?

Contributors welcome

Help grow an open-source memory platform — code, plugins, or docs.

What else is in the box

Library indexing, albums, duplicates cleanup, Places, an encrypted vault, and sandboxed plugins — all offline by default.

Library

Index where the files already live

Point LUMORA at folders on disk. Originals stay put; the app builds a fast local index of hashes, EXIF, thumbnails, and blur scores.

LUMORA home library

Search

Global text-to-image across your library

Full-text plus optional CLIP embeddings — blended on-device, never sent to a hosted API.

LUMORA search results for “nature sunset”

On-device AI

Intelligence that stays offline

Every model is optional. Install what you need from Settings → AI. Delete derived data anytime — originals stay untouched.

LUMORA AI features settings

Cleanup

Delete with confidence

Exact duplicates, near lookalikes, and blurry shots — review before you trash.

Duplicate cleanup in LUMORA

Privacy vault

Lock what should stay private

Encrypted Locked folder with on-device keys — no cloud unlock, no hosted escrow.

LUMORA Locked folder unlock screen with password and recovery code

Plugins

Extend LUMORA with your own actions

Sandboxed JavaScript on your selection — rename, export, organise. No network. Every plugin is a folder on disk.

Browse the plugin gallery →

LUMORA plugins gallery

Desktop-native stack

Small binary, Rust backend, React UI — open source under MIT.

Shell
Tauri v2
UI
React + TypeScript
Backend
Rust
Database
SQLite + FTS5
ML
ONNX · CLIP · OCR · Faces
Plugins
JavaScript · sandboxed
Platforms
Mac · Windows · Linux

Start local. Stay local.

Download LUMORA, import a folder, and search your memories — without uploading a single frame.