julyx10/lap
An offline-first photo manager for large local libraries
Lap – Private Local Photo Manager
What it is
- An open‑source desktop application for macOS, Windows and Linux that lets you browse, organise and edit your personal photo and video collections without sending anything to the cloud.
- It works directly on the folders you already have on disk (a folder‑first workflow) and stores all organisational data (tags, ratings, smart‑album rules, AI indexes, etc.) in a local SQLite database.
Why it matters
- Privacy‑first – No mandatory cloud account, no uploads. All AI‑powered features run locally on your machine.
- Local AI search – Uses on‑device models (CLIP for text‑image similarity, InsightFace for face clustering) via ONNX Runtime, enabling searches like “beach sunset” or “photos of Mom” without leaving your computer.
- Built for big libraries – Designed to stay responsive with 100 k+ files, offering fast thumbnail generation, duplicate detection, and bulk operations.
Key features
| Category | Highlights |
|---|---|
| Browsing & organisation | Filter by date, folder, location, camera, lens, tags, ratings, faces; drag‑&‑drop import/export; multiple libraries; rule‑based Smart Albums |
| AI‑powered tools | Text‑prompt search, visual similarity, face clustering, multilingual tags (50+ languages) – all computed locally |
| Editing & creation | Crop, straighten, rotate, flip, resize, basic adjustments; collage builder (grid, mosaic, pile) |
| Media support | 60+ formats including JPEG/PNG, HEIC/AVIF, 30+ RAW types, and common video containers; Live Photos & Motion Photos playback |
| Utilities | Duplicate finder with reclaimable‑space summary, four‑pane comparison viewer, map view for geotagged media, offline album browsing |
| Technical stack | Core: Tauri + Rust; UI: Vue + Vite + Tailwind + daisyUI; Data: SQLite; AI inference via ONNX Runtime (CLIP, InsightFace) |
How to get it
- Pre‑built installers are provided for macOS (
.dmg), Windows (.msi), and Linux (.deband AppImage). Homebrew Cask is also available for macOS. - The repository includes scripts to download the required AI models and an FFmpeg side‑car.
Building from source
- Requires Node 20+, pnpm, Rust stable, plus platform‑specific dev libraries (e.g.,
libwebkit2gtk,libheif). - The build uses Tauri CLI (
cargo tauri dev) after installing dependencies and pulling submodules.
License & privacy
- Released under GPL‑3.0‑or‑later.
- A privacy policy clarifies that no data leaves the device unless you explicitly use optional online services.
Bottom line Lap is a fully‑featured, privacy‑centric photo manager that brings modern AI search capabilities to a local‑only desktop app, making it a solid alternative to cloud‑based photo services for users who value control over their media.
Related
- Project
- Project
- Project
- Project
- Project