julyx10/lap
An offline-first photo manager for large local libraries
Lap – 개인용 로컬 사진 관리자
소개
- macOS, Windows 및 Linux용 오픈 소스 데스크톱 애플리케이션으로, 클라우드로 데이터를 전송하지 않고도 개인 사진 및 비디오 컬렉션을 탐색, 정리 및 편집할 수 있습니다.
- 디스크에 이미 있는 폴더를 직접 작업하며(폴더 우선 워크플로우), 모든 정리 데이터(태그, 평점, 스마트 앨범 규칙, AI 인덱스 등)를 로컬 SQLite 데이터베이스에 저장합니다.
주요 장점
- 프라이버시 우선 – 강제적인 클라우드 계정이나 업로드가 없습니다. 모든 AI 기반 기능은 사용자의 기기에서 로컬로 실행됩니다.
- 로컬 AI 검색 – ONNX Runtime을 통해 기기 내 모델(텍스트-이미지 유사도용 CLIP, 얼굴 클러스터링용 InsightFace)을 사용하여 컴퓨터를 벗어나지 않고도 "해변의 일몰"이나 "엄마 사진"과 같은 검색이 가능합니다.
- 대규모 라이브러리 최적화 – 10만 개 이상의 파일에서도 반응성을 유지하도록 설계되었으며, 빠른 썸네일 생성, 중복 감지 및 일괄 작업을 제공합니다.
주요 기능
| 카테고리 | 하이라이트 |
|---|---|
| 탐색 및 정리 | 날짜, 폴더, 위치, 카메라, 렌즈, 태그, 평점, 얼굴별 필터링; 드래그 앤 드롭 가져오기/내보내기; 다중 라이브러리; 규칙 기반 스마트 앨범 |
| AI 기반 도구 | 텍스트 프롬프트 검색, 시각적 유사도, 얼굴 클러스터링, 다국어 태그(50개 이상 언어) – 모두 로컬에서 계산 |
| 편집 및 생성 | 자르기, 수평 맞추기, 회전, 뒤집기, 크기 조정, 기본 보정; 콜라주 빌더(그리드, 모자이크, 쌓기) |
| 미디어 지원 | JPEG/PNG, HEIC/AVIF, 30개 이상의 RAW 유형 및 일반적인 비디오 컨테이너를 포함한 60개 이상의 형식; Live Photos 및 Motion Photos 재생 |
| 유틸리티 | 복구 가능한 공간 요약이 포함된 중복 파일 찾기, 4분할 비교 뷰어, 지오태그 미디어용 지도 보기, 오프라인 앨범 탐색 |
| 기술 스택 | 코어: Tauri + Rust; UI: Vue + Vite + Tailwind + daisyUI; 데이터: SQLite; AI 추론: ONNX Runtime (CLIP, InsightFace) |
설치 방법
- macOS(
.dmg), Windows(.msi), Linux(.deb및 AppImage)용 사전 빌드된 설치 프로그램이 제공됩니다. macOS의 경우 Homebrew Cask도 사용할 수 있습니다. - 저장소에는 필요한 AI 모델과 FFmpeg side-car를 다운로드하는 스크립트가 포함되어 있습니다.
소스 코드 빌드
- Node 20+, pnpm, Rust stable 및 플랫폼별 개발 라이브러리(예:
libwebkit2gtk,libheif)가 필요합니다. - 의존성을 설치하고 서브모듈을 가져온 후 Tauri CLI(
cargo tauri dev)를 사용하여 빌드합니다.
라이선스 및 프라이버시
- GPL-3.0-or-later로 배포됩니다.
- 프라이버시 정책에 따라 사용자가 명시적으로 선택적 온라인 서비스를 사용하지 않는 한 데이터가 기기를 떠나지 않음을 명시합니다.
결론 Lap은 현대적인 AI 검색 기능을 로컬 전용 데스크톱 앱으로 가져온 기능이 풍부하고 프라이버시 중심적인 사진 관리자로, 미디어에 대한 통제권을 중요하게 생각하는 사용자에게 클라우드 기반 사진 서비스의 훌륭한 대안이 될 것입니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트