Skip to content
TravelCostKit

Split

Group trip expense splitter

Add everyone on the trip, log what each person paid, and get a short list of payments that settles everything. No accounts, nothing to install.

1. Who's on the trip?

2. Add an expense

USD
Split equally between

Settle up

0 payments

Trip total $0.00

Add expenses to see who owes whom.

Links contain encoded but unencrypted names, descriptions and expenses. Anyone with the complete link can read them. Browsers do not send the part after # in ordinary page requests. Links are snapshots, cannot be revoked or remotely deleted, and may remain in browser history, messaging services and recipients' copies. Avoid sensitive personal information.

Share links are limited to 2,000 characters. Larger trips can use local JSON files (up to 1 MB), without uploading. Files may contain personal information and are not encrypted.

How the split is worked out

  1. Each expense is divided equally between the people you tick. Odd cents are given out one at a time so the shares always add up to the exact amount.
  2. Each person's balance is what they paid − their share of everything. Positive means they're owed money; negative means they owe.
  3. To settle up, the person who owes the most pays the person owed the most, and so on until everyone is at zero. This never needs more than one fewer payment than there are people.

Worked example

Ana pays $300 for a cabin and Ben pays $60 for gas, both shared by Ana, Ben and Cai. Each person's share is $120. Ana paid $300, so she's owed $180; Ben paid $60, so he owes $60; Cai paid nothing and owes $120. Settling takes two payments: Cai pays Ana $120 and Ben pays Ana $60.

Privacy and sharing

Your trip is saved in your browser on this device. Shared links contain encoded but unencrypted names, descriptions and expenses after #, which ordinary browser page requests do not send to web servers. Anyone with the complete link can read its contents. Links are snapshots, cannot be revoked or remotely deleted, and may be retained in browser history, messaging services or recipients' copies. Avoid sensitive personal information.

Links have a 2,000-character limit and are never shortened by removing trip information. Larger trips can be exported and imported as local JSON files up to 1 MB without any upload. Files are unencrypted and may contain personal information. Importing a different trip asks before replacing your saved trip; you can export the current trip first or cancel.

Only splitting a rental? The accommodation cost splitter handles different nights and room sizes.

Frequently asked questions

Do I need an account or app?
No. Everything works in your browser, free.
Can some expenses be shared by only part of the group?
Yes. When adding an expense, untick anyone who shouldn't pay for it.
Does it support different currencies on one trip?
Not yet. Choose one currency for the trip and convert other amounts before entering them.
What happens if I clear my browser data?
The trip saved on this device is deleted. Export a JSON backup first if you want to keep it. This does not delete shared links or files that other people already have.