explaingit

julyx10/lap

Analysis updated 2026-08-13

1,878VueAudience · generalComplexity · 2/5Setup · easy

TLDR

Lap is a free, open-source desktop app for browsing and organizing large local photo and video collections using private, offline AI search.

Mindmap

mindmap
  root((Lap))
    What it does
      Local photo manager
      Browse large libraries
      Offline AI search
    Tech stack
      Vue
      Desktop app
    Use cases
      Family albums
      Duplicate cleanup
      RAW photo pairs
    Audience
      Photo hobbyists
      Privacy focused
    Platforms
      macOS
      Windows
      Linux

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Organize and browse a large family photo library without uploading it to the cloud

USE CASE 2

Search photos locally using AI text and image similarity search

USE CASE 3

Group and manage RAW and JPEG photo pairs together in one library

USE CASE 4

Find and clean up duplicate photos across a large collection

What is it built with?

Vue

How does it compare?

julyx10/lapstudy8677/awesome-architecturesimon-he95/markstream-vue
Stars1,8781,7532,315
LanguageVueVueVue
Last pushed2026-07-03
MaintenanceMaintained
Setup difficultyeasyeasyeasy
Complexity2/51/52/5
Audiencegeneralpm founderdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

In plain English

Lap is a photo manager you install on your own computer, built for people who have large collections of photos and videos stored locally and want a fast, private way to browse and organize them. It runs on macOS, Windows, and Linux, and it works directly with the folders you already have on your hard drive instead of forcing you to import everything into a separate closed system. The core idea is privacy and control. Your photos never have to leave your machine: there is no required cloud account, no forced upload, and the AI features that power search, similarity matching, smart tagging, and face grouping all run locally rather than sending your images to a server. This makes it a good fit for anyone who wants the convenience of modern photo search without handing their personal photos to a cloud provider. Lap includes a wide set of organizing tools. You can browse by timeline, folder, location, camera, tag, rating, or recognized faces, and save custom Smart Albums that automatically group photos by rules you set. Collections let you group files together without duplicating or moving the original photos. It also recognizes Apple Live Photos and can pair RAW files with matching JPEG or HEIC images, keeping them together when you rename, move, or delete. Built-in tools help find duplicate photos, compare similar images side by side, and do basic edits like cropping, rotating, and resizing. Because Lap works directly on your existing folders, your original files stay untouched as ordinary files you could open in any other app. Information Lap adds, like tags, ratings, and album groupings, is stored separately in Lap's own local database, so it does not travel with the files if you copy or move them outside the app. Lap is free and open source, with no subscription required, and supports over 60 photo, RAW, and video formats.

Copy-paste prompts

Prompt 1
How do I set up Smart Albums in Lap to automatically group my photos by camera and location?
Prompt 2
Explain how Lap's local AI face recognition and search works without uploading photos
Prompt 3
Walk me through installing Lap on macOS with Homebrew and importing my existing photo folders
Prompt 4
What happens to my original photo files when I use Lap's built-in editing tools?

Frequently asked questions

What is lap?

Lap is a free, open-source desktop app for browsing and organizing large local photo and video collections using private, offline AI search.

What language is lap written in?

Mainly Vue. The stack also includes Vue.

How hard is lap to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is lap for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.