Offline, privacy-first background remover for the desktop. Images never leave your machine — models are bundled and run locally.
Built with Tauri 2, Rust, ONNX Runtime (via ort), and Svelte 5.
Coming soon: Smart Select (MobileSAM, encoder-once / decoder-per-click), Manual lasso + brush refinement, and batch folder processing. See CLAUDE.md for the full design.
# 1. install deps
npm install
# 2. download the matte model (~4.7 MB, gitignored)
pwsh scripts/fetch-models.ps1 # Windows
bash scripts/fetch-models.sh # macOS / Linux
# 3. run
npm run tauri dev
Release bundle:
npm run tauri build
src/ # Svelte 5 + TypeScript frontend
src-tauri/ # Rust backend, Tauri shell, ONNX inference
src-tauri/resources/ # Bundled models (gitignored binaries)
scripts/ # Helper scripts (model fetch)
CLAUDE.md # Project guide / architecture source-of-truth
MIT — see LICENSE. Bundled model weights carry their own licenses,
listed in src-tauri/resources/models/README.md.