Project
Roulette

Tip and Split

Split a bill unevenly and have every penny actually add up.

BeginnerWeb appTool5–12hAI-buildable 4/5no setupworth shipping

A bill splitter that handles the awkward cases: people who ordered different amounts, shared items, and a tip that has to divide without leaving a stray penny. Simple to describe, and the rounding reconciliation is genuinely fiddly.

UI
Logic
Useful

Hosting · Free forever

Deploys free on GitHub Pages, Cloudflare Pages or Vercel Hobby.

Deploy it and share a link.

Core features · 7

  • Enter a bill total or itemise it
  • Assign items to people, including items shared between several
  • Tip as a percentage or fixed amount
  • Per-person totals calculate including their share of tip and tax
  • Rounding is reconciled so the parts always sum to the total
  • A summary is copyable for sending to the group
  • Works quickly on a phone in a restaurant

The interesting part

  • Distributing rounding remainder so totals reconcile exactly
  • Shared items splitting across arbitrary subsets of people
  • Applying tax and tip proportionally to uneven orders

Once it works

  • Add multi-currency for travel
  • Add saved regular groups
  • Add settlement suggestions across several meals

Suggested stack

reacttypescripttailwind

Track it