Skip to content

itsharex/lap

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

572 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lap Logo

Lap - Private Local Photo Manager

Open-source desktop photo manager for macOS, Windows, and Linux.

GitHub release GitHub all releases GitHub stars GitHub license

Lap is an open-source desktop photo manager and local photo organizer for people who want to browse family albums, find old photos quickly, and manage large personal media libraries offline. It is built as a privacy-focused alternative to cloud photo services: no forced upload, local AI photo search, folder-first workflow, and free to use.

Download Lap

Open the latest release page, then download the file that matches your system:

Platform Package Status
macOS (Apple Silicon) aarch64.dmg Notarized by Apple
macOS (Intel) x64.dmg Notarized by Apple
Windows 10/11 (x64) .msi Currently unsigned (SmartScreen warning may appear)
Ubuntu/Debian (amd64) amd64.deb Linux adaptation and testing are not completed yet

Screenshots

Lap local photo library manager screenshot

Lap local AI photo search screenshot

Screenshot sample images come from Wikimedia Commons.

Why Lap

  • No cloud required: keep your library on your own disk instead of uploading it to a hosted service.
  • Private by default: processing happens locally, so your photos stay under your control.
  • Free to use: no subscription plan or recurring fee.
  • Folder-first: work directly with your existing folders, no import step required.
  • Built for large libraries: smooth browsing and organization across thousands of photos and videos.

Features

  • Browse and filter by date, location, camera, lens, tags, favorites, ratings, and faces(BETA).
  • Manage multiple libraries and switch between them quickly.
  • Find duplicates and batch move unwanted copies to trash.
  • Edit in place with crop, rotate, flip, resize, and basic adjustments.
  • Keep folders in sync with filesystem-aware operations and refresh support.
  • Use local search tools such as text/image search, similar-image search, face clustering, and smart tags.

Planned Features

  • Support more image and video formats such as Live Photos and Motion Photos.
  • Expand metadata support for standards commonly used in photography workflows, including EXIF, XMP, and IPTC.

Build from Source

Requirements:

  • Node.js 20+, pnpm 8+
  • Rust stable
  • macOS: xcode-select --install, brew install nasm pkg-config
  • Linux: sudo apt install libwebkit2gtk-4.1-dev libappindicator3-dev librsvg2-dev patchelf nasm clang pkg-config

Run locally:

# Download AI models
./scripts/download_models.sh
# Windows (PowerShell): .\scripts\download_models.ps1

# Install frontend deps
cd src-vite && pnpm install && cd ..

# Run dev app
cargo tauri dev

Supported Formats

Type Formats
Images JPG, JPEG, PNG, GIF, BMP, TIFF, WebP, AVIF, HEIC, HEIF
RAW photos CR2, CR3, CRW, NEF, NRW, ARW, SRF, SR2, RAF, RW2, ORF, PEF, DNG, SRW, RWL, MRW, 3FR, MOS, DCR, KDC, ERF, MEF, RAW, MDC
Videos MP4, MOV, MKV, WebM

Architecture

  • Core: Tauri 2 + Rust
  • Frontend: Vue 3 + Vite
  • Data: SQLite
  • Media and local search: CLIP, InsightFace, FFmpeg

License

GPL-3.0-or-later. See LICENSE.

About

A Local-first, AI-powered Photo manager built with Tauri + Vue 3.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Vue 61.0%
  • Rust 29.4%
  • JavaScript 5.5%
  • TypeScript 3.5%
  • CSS 0.3%
  • HTML 0.1%
  • Other 0.2%