Lap: Private Local Photo Manager, an offline-first photo manager for large local libraries (4.1k stars)
What it does
All text below is quoted directly from the project README.
>An offline-first photo manager for large local libraries
Features:
- Flexible library browsing by date, folder, location, camera, lens, tags, ratings, and faces, with sorting and search.
- Folder-first workflow with multiple libraries, drag-&-drop import/export, copy-paste import/export, filesystem sync, and safe move/copy/delete operations.
- Local AI search for text prompts, visual similarity, subjects, face clustering, and optional multilingual search in 50+ languages.
- Smart Albums save rule-based views with custom grouping and sorting.
- Duplicate cleanup with reclaimable-space summaries and bulk removal across duplicate sets.
- Built-in editing for crop, arbitrary-angle straighten, rotate, flip, resize, and basic image adjustments.
- Interactive Map View to explore geotagged photos and videos in clusters that follow your current filters.
- Broad format support for 60+ photo, RAW, and video formats.
>It is a privacy-focused alternative to cloud photo services: no forced upload, local AI search, folder-first workflow, and free to use.
Repository
julyx10/lap
Repository stats
|Metric|Value|
|:-|:-|
|Stars|4,078|
|Forks|235|
|Last release|v0.3.3 (2026-10-12)|
|Languages|Vue 45.3%, Rust 42.2%, JavaScript 7.3%|
|Contributors|20|
|AI contributor accounts (Claude / Codex / Cursor / Copilot)|@claude (10 commits)|
|AI co-authored commits|Claude: 10|
Main contributor
|Field|Value|
|:-|:-|
|Name|julyX10|
|GitHub|@julyx10|
|Commits to this repo|1,235 (top contributor)|
|Bio|Ex-Microsoft Engineer | Working on Lap (local-first photo manager)|
|Followers|67|
──────────────────────────────
📌 How many great GitHub repos have you discovered and completely forgotten about?
Don't let another useful tool disappear into your Reddit feed. Get the community's best repos, organized by category, plus key takeaways from real developer discussions, delivered to your inbox twice a week.
📬 Never lose track of great repos again. Subscribe free.
10 points
Lap GitHub Overview: Local AI Search for Folder-First Photo Libraries
lap by julyx10: julyx10/lap
Lap is an open-source desktop photo manager for browsing, organizing, and searching large media libraries on local storage. This overview explains its folder-first architecture: the interface works over existing directories while original photos and videos remain in place and accessible to other applications.
The source covers decoding for varied image and video formats, RAW/JPEG and Live Photo grouping, and local AI features built around ONNX, CLIP-style natural-language search, face grouping, and GPS mapping. It also follows smart-album filtering and duplicate review, then explains how Lap keeps generated tags, ratings, and groupings in a separate SQLite catalog. That separation preserves source files but creates a metadata portability trade-off when files move outside Lap.
TimeStamps:
0:00 Lap and the folder-first local library model
0:34 A non-destructive interface over existing folders
1:21 Format decoding and grouped camera files
2:29 Local AI search, face grouping, and GPS maps
3:36 Filtering library clutter and reviewing duplicates
4:29 The separate SQLite organization catalog
5:03 Metadata portability as an architectural trade-off
5:23 Offline privacy, file preservation, and platform scope
📁 Folder-first browsing keeps original media in place.
🧠 Local AI search and face grouping support offline discovery.
🗺️ GPS maps, filters, and duplicate review organize large libraries.
🗃️ SQLite metadata preserves files while creating a portability trade-off.
Lap fits photographers and administrators who want local media discovery without moving originals into a cloud service. Its folder-first model, local AI indexing, and SQLite catalog keep source files separate, while that same separation ties app-created tags and ratings to the catalog. Check the repository for current platform prerequisites and implementation details.
#Lap #PhotoManagement #LocalAI
[de-DE] YNAS ynp_dd18ccc76640a3d9 Cinematic
Privater automatisierter Staging-Upload. Paketidentität: ynp_dd18ccc76640a3d9; Ausgabe: cinematic.
[es-US] YNAS ynp_dd18ccc76640a3d9 cinemático
Carga de entorno de prueba de automatización privada. Identidad del paquete: ynp_dd18ccc76640a3d9; salida: cinematográfica.
[fr-FR] YNAS ynp_dd18ccc76640a3d9 cinématique
Téléchargement de l'environnement de test d'automatisation privé. Identifiant du package : ynp_dd18ccc76640a3d9 ; sortie : cinématique.
[hi] YNAS ynp_dd18ccc76640a3d9 सिनेमैटिक
निजी स्वचालन स्टेजिंग अपलोड। पैकेज पहचान: ynp_dd18ccc76640a3d9; आउटपुट: सिनेमाई।
[id] YNAS ynp_dd18ccc76640a3d9 sinematik
Unggahan staging otomatisasi pribadi. Identitas paket: ynp_dd18ccc76640a3d9; output: sinematik.
[it] YNAS ynp_dd18ccc76640a3d9 cinematic
Caricamento di automazione privata. Identità del pacchetto: ynp_dd18ccc76640a3d9; output: cinematico.
[pt-BR] YNAS ynp_dd18ccc76640a3d9 cinematográfico
Upload de teste de automação privada. Identificação do pacote: ynp_dd18ccc76640a3d9; saída: cinemática.
295 views
Se volete qualcosa di buono e open source per le vostre foto lasciate perdere l'hype e date una occhiata a Lap.
È un DAM, quindi supporta solo editing basilare ma non è questo il suo fine bensì quello, importante, di organizzare, taggare, cercare foto
julyx10/lap
3 likes · 132 views
We really do need more apps like this one
Free, open source, really functional and replaces native OS features that never were good to begin with
julyx10/lap
1 like · 53 views
Mentions
Lap: Private Local Photo Manager, an offline-first photo manager for large local libraries (4.1k stars) What it does All text below is quoted directly from the project README. >An offline-first photo manager for large local libraries Features: - Flexible library browsing by date, folder, location, camera, lens, tags, ratings, and faces, with sorting and search. - Folder-first workflow with multiple libraries, drag-&-drop import/export, copy-paste import/export, filesystem sync, and safe move/copy/delete operations. - Local AI search for text prompts, visual similarity, subjects, face clustering, and optional multilingual search in 50+ languages. - Smart Albums save rule-based views with custom grouping and sorting. - Duplicate cleanup with reclaimable-space summaries and bulk removal across duplicate sets. - Built-in editing for crop, arbitrary-angle straighten, rotate, flip, resize, and basic image adjustments. - Interactive Map View to explore geotagged photos and videos in clusters that follow your current filters. - Broad format support for 60+ photo, RAW, and video formats. >It is a privacy-focused alternative to cloud photo services: no forced upload, local AI search, folder-first workflow, and free to use. Repository julyx10/lap Repository stats |Metric|Value| |:-|:-| |Stars|4,078| |Forks|235| |Last release|v0.3.3 (2026-10-12)| |Languages|Vue 45.3%, Rust 42.2%, JavaScript 7.3%| |Contributors|20| |AI contributor accounts (Claude / Codex / Cursor / Copilot)|@claude (10 commits)| |AI co-authored commits|Claude: 10| Main contributor |Field|Value| |:-|:-| |Name|julyX10| |GitHub|@julyx10| |Commits to this repo|1,235 (top contributor)| |Bio|Ex-Microsoft Engineer | Working on Lap (local-first photo manager)| |Followers|67| ────────────────────────────── 📌 How many great GitHub repos have you discovered and completely forgotten about? Don't let another useful tool disappear into your Reddit feed. Get the community's best repos, organized by category, plus key takeaways from real developer discussions, delivered to your inbox twice a week. 📬 Never lose track of great repos again. Subscribe free.
Lap GitHub Overview: Local AI Search for Folder-First Photo Libraries lap by julyx10: julyx10/lap Lap is an open-source desktop photo manager for browsing, organizing, and searching large media libraries on local storage. This overview explains its folder-first architecture: the interface works over existing directories while original photos and videos remain in place and accessible to other applications. The source covers decoding for varied image and video formats, RAW/JPEG and Live Photo grouping, and local AI features built around ONNX, CLIP-style natural-language search, face grouping, and GPS mapping. It also follows smart-album filtering and duplicate review, then explains how Lap keeps generated tags, ratings, and groupings in a separate SQLite catalog. That separation preserves source files but creates a metadata portability trade-off when files move outside Lap. TimeStamps: 0:00 Lap and the folder-first local library model 0:34 A non-destructive interface over existing folders 1:21 Format decoding and grouped camera files 2:29 Local AI search, face grouping, and GPS maps 3:36 Filtering library clutter and reviewing duplicates 4:29 The separate SQLite organization catalog 5:03 Metadata portability as an architectural trade-off 5:23 Offline privacy, file preservation, and platform scope 📁 Folder-first browsing keeps original media in place. 🧠 Local AI search and face grouping support offline discovery. 🗺️ GPS maps, filters, and duplicate review organize large libraries. 🗃️ SQLite metadata preserves files while creating a portability trade-off. Lap fits photographers and administrators who want local media discovery without moving originals into a cloud service. Its folder-first model, local AI indexing, and SQLite catalog keep source files separate, while that same separation ties app-created tags and ratings to the catalog. Check the repository for current platform prerequisites and implementation details. #Lap #PhotoManagement #LocalAI [de-DE] YNAS ynp_dd18ccc76640a3d9 Cinematic Privater automatisierter Staging-Upload. Paketidentität: ynp_dd18ccc76640a3d9; Ausgabe: cinematic. [es-US] YNAS ynp_dd18ccc76640a3d9 cinemático Carga de entorno de prueba de automatización privada. Identidad del paquete: ynp_dd18ccc76640a3d9; salida: cinematográfica. [fr-FR] YNAS ynp_dd18ccc76640a3d9 cinématique Téléchargement de l'environnement de test d'automatisation privé. Identifiant du package : ynp_dd18ccc76640a3d9 ; sortie : cinématique. [hi] YNAS ynp_dd18ccc76640a3d9 सिनेमैटिक निजी स्वचालन स्टेजिंग अपलोड। पैकेज पहचान: ynp_dd18ccc76640a3d9; आउटपुट: सिनेमाई। [id] YNAS ynp_dd18ccc76640a3d9 sinematik Unggahan staging otomatisasi pribadi. Identitas paket: ynp_dd18ccc76640a3d9; output: sinematik. [it] YNAS ynp_dd18ccc76640a3d9 cinematic Caricamento di automazione privata. Identità del pacchetto: ynp_dd18ccc76640a3d9; output: cinematico. [pt-BR] YNAS ynp_dd18ccc76640a3d9 cinematográfico Upload de teste de automação privada. Identificação do pacote: ynp_dd18ccc76640a3d9; saída: cinemática.
Se volete qualcosa di buono e open source per le vostre foto lasciate perdere l'hype e date una occhiata a Lap. È un DAM, quindi supporta solo editing basilare ma non è questo il suo fine bensì quello, importante, di organizzare, taggare, cercare foto julyx10/lap
We really do need more apps like this one Free, open source, really functional and replaces native OS features that never were good to begin with julyx10/lap