Split the bill, keep the friendship
Settle up from the receipt, not from memory.
One person fronts the bills, then works it all out later from a phone note. The tax gets dropped, the discount lands on the wrong person, a whole stop is forgotten. BillSplit starts from the receipt and does the sums properly.
- MMira38.81
- TTom23.60
- AAda17.31
- RRae12.59
Four shares. They add up to 92.31 exactly.
The part done by hand
A discount isn’t a flat deduction.
Split that 13.20 discount evenly and everyone saves 3.30. But Mira ordered 37.00 of the 88.00 subtotal and Rae ordered 12.00 — so an even split quietly moves money from the person who ordered least to the person who ordered most.
Exactly a dollar fifty, on one line of one bill, in a direction nobody notices. Across seven receipts it stops being a rounding curiosity and becomes the reason the person who paid is quietly out of pocket.
How it works
- 1
Snap or type the bill
Photograph the receipt, or type it in. Manual entry is a first-class path — extraction is never perfect, so the fallback has to be effortless.
- 2
Tap who had what
One tap on a face for their own item, several for a shared plate, "everyone" for the table. The next line remembers your last pick.
- 3
See the answer
Tax, service and discounts land on the people who actually ordered — then tap any figure to see the receipts underneath it.
Why the numbers hold
Built to be argued with.
The point isn’t that it computes a number. It’s that when someone disputes theirs, the number holds.
- The cents never go missing
- Every intermediate value is an exact fraction, not a rounded decimal. A fare split three ways stays exact until the final total, so nobody quietly overpays.
- Every number has a receipt
- No total is an orphan. Each one traces to the line item that produced it — which is what settles the argument when someone asks why they owe this much.
- A bad scan speaks up
- Photographed receipts are checked against their own subtotal and total before you ever see them. One that does not add up is flagged, never quietly patched.