Who owes what to whom?

Split a dinner on the spot, or create a group that lasts for days: the expenses travel inside the link you send to the others. No account, no app, everything in your browser.

Two modes, one tool

If you just need to split a dinner, type the names and the expenses and press the button: done, exactly as before. If the trip lasts a week, under the result there is “Create shared group”: from then on the group lives inside a link you send in the chat, with separate tabs for expenses, balances and people. There are not two different programs underneath: the maths is identical, so nothing is lost when you switch from one to the other.

The group lives inside the link, not on a server

Everything the group knows is written in the part of the address after the hash, which browsers never send to the server: that is why this tool can be shared without your accounts ever passing through a server of ours. All the consequences deserve saying: anyone with the link sees names and amounts and can change them; access cannot be taken back from someone who already has it; the link travels in the clear, so it stays in your browser history and on the servers of the chat you send it with; and if you lose the link and clear your browser data, nobody can recover the group, not even us. The group does not update by itself: after each expense you have to send the link again.

What happens when you merge two links

Merging a link can never take anything away, with no exceptions: at worst nothing changes, so pasting the same link twice, or a three-day-old link, is harmless. That holds for “Close the period” too: closing does not throw the earlier expenses away, it marks them as already settled — they stay in the group and inside the link, the accounts restart from an opening balance, and we tell you when it happens. So even if two people close the period at almost the same time, nothing is lost. Every entry carries a logical clock (not the phone clock, which a wrong time would falsify): if the same expense was edited on two phones, only one survives and we say so, with one tap to flip the choice. A deleted expense stays deleted even if someone edited it afterwards: between a mistake you can see and one you cannot, we always pick the visible one. If the same dinner was entered by two people, the tool flags it as a possible duplicate but never deletes anything on its own: it proposes, it does not decide.

Cents, currencies and settlements

Shares are computed with the largest remainder method: the total always adds up to the cent, and the spare cent rotates from one expense to the next instead of always landing on the same person (300 dinners of $100 split three ways give 10,000.02 / 10,000.01 / 9,999.97, not $3 always to one). With a different currency you type the rate yourself, it stays frozen in that expense, and the conversion happens once on the total: that is how the balances close at exactly zero. The suggested settlements are at most one fewer than the number of people; we do not promise the absolute minimum, because finding it is a problem with no quick solution. In amounts you can write either 12.50 or 12,50: on this page the dot is always the decimal sign (12.345 is 12.35, rounded to the cent), while a comma with three digits after it is thousands (1,234 is one thousand two hundred and thirty-four). On the Italian and Spanish pages the rule is the other way round, as it should be there.

What it does not do, said plainly

There is no automatic sync, no notifications, no account and no recovery if you lose the link. You cannot attach receipt photos (one JPEG weighs a hundred times the whole history) and you cannot revoke a link. The QR code only puts everybody on the same group: it does not contain the expenses, because a QR holds a few hundred characters and a group with three expenses already needs more than twice that. And the link never gets shorter: it grows by about twenty characters per expense (100 expenses ≈ 2,300 characters, 400 ≈ 7,500), because nothing is ever thrown away. Past 8,000 we say so and offer the way that loses nothing: export the file and start a new group. It is a shared notepad, not an accounting ledger.