◆ MONEY & SHARING

Split expenses with friends

Split a trip or shared rent, see who owes who, and settle up in the fewest payments. Share the whole thing as a link — no signup, no app, nothing uploaded.

Add a few people and expenses, and this figures out who pays whom.
Or peek at a worked example first.
How this works & why it’s private

Everything runs in your browser as plain JavaScript. People, expenses and the settle-up math never leave your device — there is no account and no upload. To verify, open your dev-tools Network tab and watch: the uploads counter in the top bar stays at 0 no matter what you type.

The settle-up engine nets each person to a single balance, then greedily matches the biggest creditor against the biggest debtor until everyone is at zero — that yields the fewest transfers. All money is handled in whole cents (integers), so rounding a split never quietly loses or gains a cent; any leftover cent is assigned deterministically.

The share link compresses the whole split into the URL with lz-string. That is also its only limit: a very large group makes a very long link, so for big trips export the CSV instead. Your most recent group is also kept in this browser’s localStorage so it’s still here when you come back.