Version 1.1.0 macOS & Windows
Find anyone in your photos and videos — 100% offline
Drop in one reference photo, point SnapByFace at your media folders, and it finds where that person appears. All of it happens on your own computer — no cloud API, no account, and your media never leaves your machine.
≈ 300 MB · everything bundled · search runs fully offline · macOS 12+ / Windows 10+
- Offline face search
- No account
- Your photos never leave your computer
- macOS 12+ and Windows 10+
Who uses SnapByFace
Built for professionals who can't afford to miss a face
From 5,000+ event photos, quickly find the ones with the bride or groom
In 2 hours of raw footage, locate the scenes featuring a specific actor or subject
Search years of phone backups to find photos of your child as they grow
How it works
Three steps, no configuration
No model downloads, no cloud account, no upload queue — everything happens on disk.
Add ID photos
Drop one clear reference photo per person and name the file after them — the file name becomes their name. Sub-folders are fine; SnapByFace scans them recursively.
Scan your library
Point to your media folders. SnapByFace reads JPEG, PNG, BMP, TIFF, WebP and HEIC images plus MP4, MOV, AVI, MKV, M4V, WebM and TS video, and samples video about once per second to extract face embeddings.
Export results
Results ranked by similarity score (0.00–1.00). One-click export copies matching media to any folder — for client delivery, case files, or albums. Originals stay untouched.
Capabilities
Built for real-world media libraries
Wedding photographers with 5,000+ shots per event. Parents with years of unsorted phone backups. Video editors combing hours of footage. SnapByFace handles the scale you actually work with.
15+ formats, zero preprocessing
JPEG, PNG, BMP, TIFF, WebP and HEIC photos, plus MP4, MOV, AVI, MKV, M4V, WebM and TS video — no converting, renaming, or organizing required. Point SnapByFace at the folders you already have.
Video search on an interval you set
SnapByFace pulls one frame every second by default (adjustable from 0.1 to 30 seconds) and reports the moment it found the person. A tighter interval pins the moment more precisely; a looser one gets through hours of footage faster. Click a hit to jump straight to that moment — not to the start of a 2-hour file.
Incremental scanning
Add 2,000 new photos? Only those 2,000 are processed. A library that grows continuously never rebuilds from scratch. Previous scans are preserved.
Exact matching, not approximate
Every face in your library is compared against the one you are looking for — no approximate index, no sampling, so a growing library never means silently missing someone. The trade-off is stated plainly: the larger the library, the longer a single search takes.
Pausable multi-hour scans
Processing 50GB of 4K footage? Pause at 73%, close the app, resume tomorrow. Progress persists across sessions. Cancel anytime without data loss.
One-click export pipeline
Select matches, set a threshold (e.g., ≥0.85), export. SnapByFace copies files to your target folder with original timestamps and metadata intact. Perfect for client deliveries.
Privacy
Why your data never leaves the computer
SnapByFace is a local program, not a web service. There is no server that could see your media even if it wanted to.
Recognition and search: 100% local
- The face models ship inside the installer — once it is installed, no network is needed.
- Everything SnapByFace learns about your media stays on your computer, in one folder of your user directory:
~/.snapbyface/. - No account, no login, nothing synced anywhere, and no server in the picture.
- Your media files are only ever read, never modified.
The one thing that does leave: device statistics
On launch, SnapByFace can send a small ping so we can count installations and support your license. It contains only: machine code, app version, operating system, language, activation state and plan.
It contains no photos, videos, face data, file paths, library sizes or search activity. It is on by default, times out after 3 seconds, never retries, and you can switch it off in Settings at any time.
Pricing
One-time payment, one computer
Every plan unlocks the same unlimited results — the difference is how long it lasts. Prices in USD; tax is calculated at checkout.
24-Hour
24 hours
24 hours with every cap lifted — long enough to finish a real job.
Licensed per machine
6 Months
6 months
≈ $8.30 / month
Half a year of unlimited results on one computer.
Licensed per machine
1 Year
Most popular12 months
≈ $7.50 / month
The plan most people buy. One year, one computer.
Licensed per machine
2 Years
24 months
≈ $7.10 / month
Two years at the lowest monthly cost of the timed plans.
Licensed per machine
Lifetime
Best valueNever expires
One-time, forever. No renewal, no expiry date.
Licensed per machine
Frequently asked questions
Is it really offline?
Do I need an internet connection to use it?
How many computers does one license cover?
What happens when I buy?
Can I get an invoice?
Explore
Start with one photo and see what turns up
Download SnapByFace, add one reference photo, and search a folder you already have. The trial shows a limited number of matches; everything runs offline from the first launch.