How to use
- Add people.
- Add expenses: who paid, how much, and who shares it.
- Read the balances and the suggested payments.
Worked example
Ann pays $90 dinner for three, Ben pays $30 taxi for three: Cal pays Ann $40 and Ben pays Ann $10.
Supported formats and limits
| Input | People, expenses |
|---|---|
| Output | Balances, settlement payments, CSV |
| Engine | Integer-cent ledger with greedy settlement (debtors matched to creditors) |
Limitations
- Amounts are split to the cent: in equal splits any leftover cent goes to the first participants in order; share splits give leftover cents to the largest fractional shares.
Questions
How are payments to settle up chosen?
The person who owes the most pays the person who is owed the most, repeatedly, until everyone is even. That needs at most one payment fewer than the number of people. If Ann pays $90 for a dinner for three and Ben a $30 taxi for three, Cal pays Ann $40 and Ben pays Ann $10.
What happens to leftover cents?
Everything is split in whole cents. In an equal split the leftover cents go one each to the first people in the list; in a share split they go to the largest fractional shares. Exact splits must add up to the expense total.
Privacy
Runs on your device. Files and text are processed in this browser tab and are not uploaded.
See the privacy policy for how toolsdocks handles data.