Split the bill without doing the math
Take a picture of the ticket, share a link, and everyone at the table claims what they ordered or do it yourself. No accounting for diners.
The situation
Splitting a restaurant check usually means; everyone asking for prices accross the table and typing it on a calculator. MesaTodos is our answer for that table — built so a group can finish the split without keeping the waiter wating.
What we shipped
-
Take a picture of the receipt
Photo or camera, crop if you need to, then review the lines against the printed total.
-
Add the table
Names only. Nobody has to sign up to join.
-
Share the link (optional)
One URL. People open it on their own phones or add everyone on one device.
-
Everyone picks
Claim items, split shared plates, add tip, and mark paid.
A few decisions
No account at the table
Signup would kill it. Identity is a display name and a share link; ticket history is optional later.
The scan can fail and still be useful
Parsing gets you there most of the time. Editing lines until they match the printed total is easy.
If the scan where to fail, the user can try performing an AI re-scan
the initial scan always uses Tabscanner OCR, but we allow the user to scan again using gemini
The bill is a live session
Claims, splits, and paid state stay in sync so two people are not arguing over a screenshot.
Spanish and English from the start
The table is mixed. The UI is not English-only with a locale bolted on later.
Stack
Full-stack TypeScript: TanStack Start, React, Mantine, Supabase for data and realtime, and receipt parsing on the server.
- TypeScript
- TanStack Start
- React
- Mantine
- Supabase
Designed and built end to end by Colomo — Tona and Mau.