Lightning-fast snipping, annotation, blur/redaction, and multi-language OCR — all in one tiny desktop app. Built in Rust for low latency and a small footprint.
Open overlay → select region → annotate/blur → copy or save → (optionally) OCR to text. Feels like WeChat’s snip palette, but faster and cross-platform.
- Instant overlay via global hotkey (configurable)
- Precise selection with magnifier, pixel grid, and 1px nudge
- Annotations: pen, arrow, rectangle, ellipse, text, highlight, step numbers
- Redaction tools: Gaussian blur, pixelate/mosaic
- Clipboard & save: copy image/text; save PNG/JPEG/WebP with templates
- OCR (offline): English (
eng), Arabic (ara), Simplified Chinese (chi_sim) — more on demand - Reselect/adjust the region without starting over
- Optional history: searchable clipboard of recent snips (images + OCR text)
- Privacy-first: all processing local; no telemetry
MVP target:
- Global hotkey → overlay → region select → copy/save
- Core annotations + blur/pixelate + undo/redo
- OCR (eng) → add
ara&chi_simlanguage packs on demand
Requires recent Rust (stable). Platform notes below reflect the default graphics + text stack.
# Clone
git clone https://github.com/yourname/snapjet.git
cd snapjet
# Build release
cargo build --release
# Run (first launch creates a config file)
./target/release/snapjet