01 · Zoom
From a wall of years down to one frame.
A continuous zoom slider in the toolbar moves the grid between Days, Months, and Years. The year picker jumps you to a specific year in one click.
Native · macOS & Windows
PhotoView points at a folder on your disk and turns it into a fast, iOS-Photos-style timeline — with tags, duplicate detection, and a QR-code Wi-Fi share that puts the same library on your phone. No cloud, no account, no sync.

The interface
Pinch to zoom from a wall of every photo you have, down to a single day. Group by years, months, or days. Pick any frame and open the viewer with EXIF, location, and the rest of the burst all one swipe away.

01 · Zoom
A continuous zoom slider in the toolbar moves the grid between Days, Months, and Years. The year picker jumps you to a specific year in one click.
02 · EXIF & file path
Camera, lens, settings, GPS coordinates, and the full path on disk — copyable, and Reveal in Finder is one keystroke away.
03 · Tags, filters, selection
Range-select with shift, multi-select with cmd, then assign a tag — or trash to the system bin. Right-click any tile for the same actions.
What's inside
PhotoView never moves, renames, or uploads your files. Everything you see — thumbnails, dates, tags, duplicate clusters — is computed locally and stored in a single hidden folder next to your photos.
Local-first
No account. No sync. No telemetry. The library, thumbnails, and index live in .photoview/ at the root you picked — bring an external drive to any machine and pick up exactly where you left off.
Zero outbound network. Verifiable with Little Snitch.
Two ways to look
The Date axis honors the moment each photo was taken — Days, Months, Years zoom levels. The Folder axis respects how you organized them yourself.
Tags
Multi-select, hit Tag, name it. Filter by tag from the toolbar or right-click.
Formats
JPEG, PNG, GIF, WebP, HEIC/HEIF, AVIF, MP4, MOV. RAW lands in v1.1.
Cross-platform
Universal binary on Apple Silicon. One-click installer on Windows. Linux next.
Performance
Thumbnails encoded as WebP by sharp in a worker pool. The grid renders only what's visible, so 100k items scroll like 100.
Viewer
Arrow keys to scrub. I opens EXIF. F toggles the filmstrip. MP4 and MOV play in-place.
Multi-select
Hold shift for a range, cmd for individual picks. Then tag, share, or trash the entire selection in one keystroke — right-click works on anything, from one frame to a thousand.

Reclaim disk
PhotoView runs two passes over your library: a SHA-256 exact match, and a perceptual hash for near-duplicates — the same photo at different resolutions, that screenshot of a screenshot, the export you forgot to delete.
Exact — byte-identical files across folders and drives.
Perceptual — pHash clusters 1:1 resizes, crops, and re-exports.
Safe by default — review every cluster before anything is moved or trashed.
Recoverable — deletes go to your system Trash, never bypass it.

Free
Point PhotoView at a folder and let the indexer run once. On most libraries you'll be scrolling a timeline in under two minutes.
Loading download links…
Not yet notarized by Apple — macOS may warn on first launch. The FAQ has a one-minute fix. SHA-256 checksums on the release page.
Questions
Things people ask before they let new software touch a photo library that took them ten years to build.