A privacy-focused web app for splitting restaurant bills with friends. Scan or paste your receipt, assign items to people, and calculate who owes what - all processed locally in your browser.
- Receipt Parsing - Paste text from Google Lens or Apple Live Text, or use built-in OCR to scan receipt images
- Smart Item Detection - Automatically extracts items, prices, tax, and tip from receipt text
- Quantity Support - Handles items with quantities (e.g., "2x Burger $25.98")
- Easy Assignment - Tap to assign items to people, split items between multiple people
- Real-time Sync - Share a link to collaborate with friends in real-time using peer-to-peer connections
- Passcode Protection - Optionally protect shared sessions with a passcode
- Automatic Calculations - Proportionally splits tax and tip based on each person's items
- Cash Back Support - Factor in credit card cash back rewards
- All calculations, image processing, and OCR are done locally in your browser
- Real-time sync uses peer-to-peer (P2P) WebRTC connections - no data is stored on servers
- No accounts, no tracking, no data collection
- SvelteKit with Svelte 5
- Tailwind CSS v4
- Tesseract.js for OCR
- PeerJS for P2P real-time sync
https://atch2203.github.io/split-the-bill
- Add Receipt - Paste receipt text (from Google Lens or Live Text) or scan an image
- Add People - Enter names of people splitting the bill
- Assign Items - Tap on person badges to assign items to them
- Adjust Settings - Set tax, tip percentage, and optional cash back
- View Summary - See the breakdown of what each person owes
- Click the Share button to start a session
- Optionally set a passcode for the session
- Share the link with friends
- Everyone can assign items in real-time