Skip to content
HN On Hacker News ↗

GitHub - allenv0/SCM: Deep AI search for every photo and every frame of video in any folder on macOS

▲ 183 points • 74 comments • by allenleee • 6d ago • HN discussion ↗

Pangram verdict · v3.3

We believe this text is mainly AI, with some human-written content.

88 %

AI likelihood · overall

AI
1% human-written 99% AI-generated
SEGMENTS · HUMAN 0 of 2
SEGMENTS · AI 1 of 2
WORD COUNT 344
PEAK AI % 80% · §1
Analyzed
Oct 4
backend: pangram/v3.3
Segments scanned
2 windows
avg 172 words each
Distribution
1 / 99%
human / AI fraction
Verdict
AI
Pangram v3.3

Article text · 344 words · 2 segments analyzed

Human AI-generated
§1 AI · 80%

SCM — Screen Memories Deep AI search for every photo and every frame of video in any folder on macOS. Local-first — no accounts, no cloud, no uploads. Inference runs on your Mac. What makes it different Search like you think — describe a memory in plain language; a local vision model does the rest. Video, down to the moment — scenes are segmented and embedded, so you land on the shot, not just the file. Text and dialogue too — OCR over visible text; exact spoken-line search via Whisper, each as its own mode. Your tabs, your prompts — save any query as a tab; Screenshots and Email tabs are toggleable. Self-maintaining library — watched folders auto-import, content hashes dedupe renames, and model switches re-embed in the background without blocking search. Truly private — your media never leaves the machine. Weights download once; everything after that is offline. Five ways to search Mode Finds Files Whole photos/videos by meaning — vision rank with filename and phrase boosts Scenes Moments inside video — search a shot, jump to its timecode OCR Text visible in images and frames, matched literally (Tesseract; eng + 35 language toggles) Dialogue Exact spoken words in videos (Whisper), tiered exactness LLMs (opt-in) Local chat over the dialogue, OCR, and filenames your Mac already extracted — cited answers Requirements macOS (packaged with electron-builder; menu-bar/tray features are macOS-only) Bun — the project uses bun as package manager and runner Node modules installed: bun install First use of a model downloads its weights (~435MB for the default CLIP); after that, fully offline. Download The easiest install is via Homebrew (Apple Silicon, macOS 12+). The tap's cask clears the macOS quarantine flag automatically on every install and upgrade, so the app launches with no manual Gatekeeper steps: brew tap allenv0/scm brew trust allenv0/scm brew install --cask allenv0/scm/scm Upgrades keep the same behavior: brew upgrade --cask allenv0/scm/scm Prefer least privilege?

§2 Mixed · 52%

Trust just the cask instead of the whole tap: brew tap allenv0/scm brew trust --cask allenv0/scm/scm brew install --cask scm The tap lives at allenv0/homebrew-scm.