Snapr is a tool for ingesting camera files off a camera or SD card to your computer.
- Browses image files in any folder, SD card, or USB drive — connected drives appear as one-click sources.
- Tag files as import, review or reject.
- Filter out image formats you do not want to keep, such as in camera jpeg files.
- View thumbnails for RAW formats from most modern camera brands and standard formats
- Preview window for easier image review and pixel peeping.
- Filter the grid by tag or by file format.
- Automatically rename files and order into destination subfolders based on EXIF data.
Download the latest Windows build from the Releases page. Extract the zip and run snapr.exe. Works on Windows 10 and 11.
On first launch, Windows SmartScreen displays an "unknown publisher" warning because the executable isn't code-signed. Click More info → Run anyway.
Requires Python 3.10 or newer.
git clone https://github.com/Troglobitten/snapr.git
cd snapr
python -m venv .venv
.venv\Scripts\activate
pip install -r requirements.txt
python main.py
python -m PyInstaller snapr.spec --noconfirm
The build lands in dist/snapr/. Releases are produced by a GitHub Actions workflow that runs on every v* tag push.
PyQt6 (UI), Pillow (standard image decoding), rawpy / LibRaw (RAW preview extraction), piexif (EXIF), WMI (removable-drive detection), PyInstaller (Windows bundle).
UI icons are from Material Symbols, Apache 2.0.
Snapr was built with Claude Code as the primary coding assistant. The design document, implementation phases, and iterative UI work were all collaborated on with Claude.
MIT.
