Split receipts fairly. Locally.

Snap a receipt, assign items to people, get an exact per-person total — without an account, a cloud, or a paywall.

Free and local-first. Works on macOS, Windows, and Linux.

curl -fsSL https://7174andy.github.io/scansplit/install.sh | sh
irm https://7174andy.github.io/scansplit/install.ps1 | iex

macOS / Linux installs into /Applications or ~/.local/bin. Windows runs the setup installer.

What it does

Multi-receipt transactions

Combine several receipts into one shared bill — dinner + drinks tab, one split.

AI line-item extraction

Claude Sonnet 4.6 reads the photo and returns structured items, tax, tip, and discounts.

Per-person assignment

Toggle who had what. An empty assignment defaults to "everyone."

Exact fair-share math

Integer cents, largest-remainder allocation, proportional tax and tip. Totals always sum exactly.

Learns over time

Correct a cryptic SKU once ("ITEM 4823" → "Caesar Salad") and ScanSplit remembers it for that merchant.

Local-first

Data lives in a SQLite database on your machine. The only outbound call is the OCR request to Anthropic.

ScanSplit Step 5 — per-person totals
Other platforms and architectures
PlatformFile
macOS (Intel & Apple Silicon)ScanSplit_*_universal.dmg
Windows (installer, recommended)ScanSplit_*_x64-setup.exe
Windows (MSI)ScanSplit_*_x64_en-US.msi
Linux (AppImage, self-updating)ScanSplit_*_amd64.AppImage
Linux (Debian/Ubuntu)ScanSplit_*_amd64.deb
Linux (Fedora/RHEL)ScanSplit-*.x86_64.rpm

Every file above is attached to the latest release.

Bundles are unsigned. macOS: right-click → Open the first time (or use the install script, which strips the quarantine flag for you). Windows: click More infoRun anyway when SmartScreen warns.