macOS 사진·영상을 AI로 검색하는 로컬 앱 SCM 공개
원제 Show HN: AI search for every photo and every frame of video on macOS
121 포인트댓글 59
Key Point
AI 검색이 클라우드 없이 로컬에서만 작동하므로 개인 사진·영상의 프라이버시를 완전히 보호하면서도 의미 기반·음성·텍스트 검색을 한 번에 제공하는 방식이 다르다.
핵심 요약
- SCM은 폴더의 모든 사진과 영상 프레임을 로컬 AI로 검색하는 macOS 앱으로, 클라우드 업로드 없이 기기에서만 처리된다.
- 자연언어로 기억을 설명하면 CLIP 등 로컬 비전 모델이 검색하고, 영상은 장면 단위로 분할·임베딩되어 정확한 타임코드로 이동할 수 있다.
- 5가지 검색 모드를 지원한다: 의미 기반 이미지 검색(Files), 영상의 특정 장면 검색(Scenes), 이미지의 OCR 텍스트 검색(OCR), Whisper를 이용한 영상 음성 검색(Dialogue), 추출된 대사·OCR·파일명을 근거로 답변하는 로컬 LLM 챗(Ask).
- 감시 폴더는 자동 임포트되고, 콘텐츠 해시로 중복을 제거하며, 모델 전환 시 백그라운드에서 재임베딩된다.
- CLIP ViT-L/14@336(기본, ~435MB)을 포함해 4개 비전 모델 중 선택 가능하고, 비디오는 5개 프리셋(60초~2.5초 간격)으로 장면 분할 밀도를 조정할 수 있다.
- Whisper tiny.en(~150MB) 또는 base.en(~300MB)으로 음성 인식하며, Tesseract로 한글·중국어·일본어 등 35개 언어 OCR을 지원한다.
- LLM은 선택적이며 Qwen3 1.7B(~1.1GB, 기본) 또는 Llama 3.2 3B(~2GB) 중 선택하고, llama.cpp 사이드카가 로컬에서 답변한다.
- 모든 검색 쿼리를 최대 20개 탭으로 저장·복원할 수 있고, 스크린샷과 이메일 탭이 별도로 토글 가능하다.
- 번(Bun) 패키지 매니저를 사용하며, Homebrew로 설치 가능하고(Apple Silicon, macOS 12+), 코드 서명 자동화를 지원한다.
- 미디어는 앱 관리 라이브러리에 복사되어 디스크에서 스트리밍되고, 원격 수집·계정·업로드가 전혀 없으며, 권한 격리와 CSP 정책으로 보호된다.
- 설정 시트는 라이브러리·테마·그리드·스마트탭·사진검색·영상검색·LLM 챗 등 10개 패널을 포함하고, 라이트/다크/시스템 테마, 6개 아이콘, 메뉴바 모드, 녹음 가능 글로벌 단축키를 제공한다.
- 임베딩 버전(스냅샷)으로 라이브러리 상태를 저장·복원할 수 있으며, 최대 10개 보존된다.
- 단위 테스트와 E2E 스모크 테스트로 검증되며, 벤치마크 도구가 포함된다.