Scatti is a desktop app for culling RAW shoots locally: justified grid, pick/reject/stars with auto-advance, 100% zoom for focus checks, then copy or move picks and trash rejects (with sidecars). It shows each camera’s embedded JPEG preview—no demosaic, import waiting room, or cloud. Built for working photographers on Linux (also Windows x86_64 and macOS Apple Silicon). €19 founder license (2 devices), 14-day trial, no account. Not a RAW developer or AI picker. Builds are unsigned for now.
I built Scatti because culling a RAW shoot on Linux should be a focused local pass, not an import queue or cloud workflow. It reads each camera’s embedded JPEG preview, keeps the process keyboard-first, and gets picks ready for darktable or another developer. I’d love feedback from photographers who work this way.
Report
Maker
Hey Product Hunt, I’m Thierry, maker of Scatti.
I built this because I wanted a Photo Mechanic–shaped cull loop on Linux. Both hands on the keyboard, eyes on the frame, then open the keeps in darktable.
Most Linux tools are either full DAMs (digiKam) or developers (darktable). Both excellent, neither optimized as a dedicated culler.
What Scatti does
- Opens a folder of CR2 / CR3 / NEF / ARW / DNG (plus JPEG/PNG/TIFF/WebP)
- Shows the camera’s embedded JPEG. No demosaic, no import step
- Keys: P pick, X reject, 1–5 stars, Z 100% zoom, Enter fullscreen. Pick/reject auto-advance
- Writes Adobe-convention XMP for stars/rejects (xmp:Rating, reject -1); picks use a Scatti-specific property
- Fully local. No account to cull. License check is offline.
Honest limits
- Builds are unsigned for now (Windows / macOS). SHA256SUMS on the site
- No Intel Mac build. Apple Silicon only on macOS
- Not a head-to-head timed against Photo Mechanic or FastRawViewer
Hey Product Hunt, I’m Thierry, maker of Scatti.
I built this because I wanted a Photo Mechanic–shaped cull loop on Linux. Both hands on the keyboard, eyes on the frame, then open the keeps in darktable.
Most Linux tools are either full DAMs (digiKam) or developers (darktable). Both excellent, neither optimized as a dedicated culler.
What Scatti does
- Opens a folder of CR2 / CR3 / NEF / ARW / DNG (plus JPEG/PNG/TIFF/WebP)
- Shows the camera’s embedded JPEG. No demosaic, no import step
- Keys: P pick, X reject, 1–5 stars, Z 100% zoom, Enter fullscreen. Pick/reject auto-advance
- Writes Adobe-convention XMP for stars/rejects (xmp:Rating, reject -1); picks use a Scatti-specific property
- Fully local. No account to cull. License check is offline.
Honest limits
- Builds are unsigned for now (Windows / macOS). SHA256SUMS on the site
- No Intel Mac build. Apple Silicon only on macOS
- Not a head-to-head timed against Photo Mechanic or FastRawViewer
Try it: 14-day full trial, no card → https://scatti.app
30s demo: https://dl.scatti.app/demo/scatti-demo-30s-espresso-v2.mp4 (€19 founder if it fits your workflow)
Happy to answer anything. Linux workflows, XMP naming vs darktable, why embedded JPEG, pricing.