See it in action
Screenshots
-
Drop images onto the window to get started
-
The thumbnail grid for finding an image by sight
-
Zoomed in, with file info and EXIF data on show
Features
-
Drop almost anything
JPEG, PNG, GIF, WebP, BMP, TIFF, ICO, XPM, SVG, HEIC, AVIF and camera RAW (embedded JPEG preview). HEIC and AVIF decode through embedded WASM, so they need no system libraries.
-
Keyboard browsing
Step through a set with the arrow keys (wrapping at both ends), or jump straight to the ends with Home and End.
-
Thumbnail grid
G opens a full-window grid for finding an image by sight. Thumbnails load lazily, so a folder of several thousand files stays responsive.
-
Zoom and pan
+ − 1 0, or scroll to zoom at the cursor. Click-drag or Shift+scroll to pan once zoomed in.
-
Animated GIFs
Played back frame by frame at their encoded speed, composited correctly per frame so partial updates never leave stale pixels.
-
EXIF aware
JPEGs auto-rotate to their orientation tag, and E shows camera, lens, exposure, aperture, ISO, capture date and coordinates — plus a collapsible OpenStreetMap view pinned at the spot a GPS-tagged photo was taken, collapsed until you ask for it.
-
Sorting that makes sense
Natural name order by default, so
IMG_2comes beforeIMG_10. S cycles through capture date, modified time, size and raw drop order. -
Folders and merging
Drop folders to scan them recursively, with a live counter for large trees. M makes further drops add to the set instead of replacing it.
-
Named favorites
Save the current file list as a collection and reopen it from the Favorites menu after a restart. The first ten are one shortcut away with Cmd/Ctrl+1–9 and Cmd/Ctrl+0.
-
Hide duplicate images
Browse large quantities of images with ease by hiding duplicates and filtering out noise. d and Shift+D (to show duplicate variants).
Download
Pre-built binaries, no Go toolchain required — the links below always fetch the newest release. Prefer to build from source? The build instructions are in the repository.
-
macOS
-
Windows
-
Linux
macOS: “app is damaged” warning
The release build isn’t signed with an Apple Developer ID or notarized,
so Gatekeeper quarantines it after download and claims it’s damaged. It
isn’t — to open it anyway, either right-click (Control-click)
PicFetch.app and choose Open, confirming
the dialog that appears, or run
xattr -cr "/path/to/PicFetch.app" in Terminal to clear the
quarantine flag and then open it normally.