What Is the Expense Splitter?
The Expense Splitter is a group expense management tool that helps you track shared costs and figure out who owes whom. Whether you're splitting dinner with friends, sharing a vacation rental, or managing household bills with roommates, this tool handles the math so you don't have to.
How It Works
Add your group members, log each expense with who paid and how to split it, and the tool instantly calculates the balance for everyone. The Settle Up section then shows the minimum number of transactions needed to clear all debts — no more complicated back-and-forth payments.
Three Ways to Split
Equal Split
Exact Amounts
Percentage Split
- 1. What Is the Expense Splitter?
- 2. How to Use the Expense Splitter
- 3. Key Features
- 4. Frequently Asked Questions
- 4.1. How many members can I add?
- 4.2. Can I remove a member after adding expenses?
- 4.3. What happens if my exact amounts don't add up to the total?
- 4.4. How does the Settle Up algorithm work?
- 4.5. Will my data be saved if I close the browser?
- 4.6. Can I use a different currency?
- 4.7. How does room sharing work?
- 4.8. What's the difference between Open and Approval mode?
- 4.9. How long does room data last?
How to Use the Expense Splitter
Add Members
Type each person's name in the input field and click Add (or press Enter). You need at least 2 members to start adding expenses. Members appear as chips that you can remove by clicking the X button.
Add Expenses
Once you have 2 or more members, the expense form appears. For each expense:
- Enter a description (e.g., "Dinner", "Hotel", "Taxi")
- Enter the amount
- Select who paid from the dropdown
- Choose a split method (Equal, Exact, or %)
- Check which members are included in the split
- Click Add Expense
Review Results
After adding expenses, the right panel shows:
- Expenses list — all logged expenses with details
- Summary — total spent, number of expenses, and average per person
- Balance — visual bars showing who is owed money (green) and who owes (red)
- Settle Up — the minimum transactions needed to resolve all debts
Change Currency
Click the currency picker in the expense form header to choose from 150+ currencies. All amounts update automatically with the correct symbol and formatting.
Share with Your Group (Optional)
Click Create Room at the bottom of the page to generate a shareable link. Choose a room name and permission mode:
Instant Access
- Anyone with the link can join
- Edit immediately without approval
- Best for trusted groups
Controlled Access
- New members must be approved
- Owner manages participants
- Best for larger or public groups
Share the link with your group. Everyone can add members, log expenses, and see results update in real time. The room owner can reset data or manage participants from the owner panel.
Key Features
Flexible Split Methods
Not every expense should be split equally. Use different methods for different expenses in the same session.
- Exact when someone consumed more
- Percentage when costs should be proportional
- Equal for simple shared costs
Smart Settle-Up Algorithm
Uses a greedy algorithm to calculate the fewest possible transactions to resolve all debts.
- Minimizes payment complexity
- Saves time and reduces confusion
- Simplifies the settlement chain
Visual Balance Overview
Color-coded progress bars make it easy to see at a glance who is owed money and who needs to pay.
- Green bars show who is owed
- Red bars show who owes
- Bar width proportional to amount
Real-Time Room Sharing
Create a shared room and send the link to your group. Everyone can collaborate in real time.
- No accounts needed
- Live updates across all participants
- Activity history log tracks operations
Data Persistence
Your data is automatically saved and restored when you return.
- Local mode: Saved in browser
- Room mode: Synced on server
- Close tab and come back anytime
Privacy First
Your financial data stays private and secure.
- Local mode: All processing in browser
- Room mode: Auto-deleted after 90 days
- No permanent data storage
Frequently Asked Questions
How many members can I add?
There is no hard limit. The tool works well with any group size, from 2 people splitting a dinner to larger groups sharing trip expenses. The interface remains responsive and efficient regardless of group size.
Can I remove a member after adding expenses?
You need to remove any expenses involving that member first. This prevents accidental data loss and maintains calculation accuracy. Delete the relevant expenses, then remove the member.
What happens if my exact amounts don't add up to the total?
The tool validates that exact amounts (or percentages) match the expense total before adding. If they don't match, you'll see a warning showing the assigned total versus the target. This ensures accuracy and prevents calculation errors.
How does the Settle Up algorithm work?
It uses a greedy approach: the person who owes the most pays the person who is owed the most, then repeats until all balances are settled. This guarantees the fewest transactions needed to clear all debts, making settlement simple and efficient.
Will my data be saved if I close the browser?
Yes. Members and expenses are stored in your browser's local storage. They will be restored when you return to the page. Clearing your browser data will remove them.
Can I use a different currency?
Yes. Click the currency picker in the Add Expense header to choose from over 150 currencies. The symbol and formatting will update throughout the tool automatically, including all existing expenses.
How does room sharing work?
Click "Create Room" to generate a shareable link. Your group members can join using that link, enter their name, and start adding expenses together. All changes sync in real time across all participants — no app installation or account creation required.
What's the difference between Open and Approval mode?
In Open mode, anyone with the link can join and start editing immediately — perfect for trusted friend groups. In Approval mode, the room owner must approve each new member before they can add or modify expenses — ideal for larger groups or when you want more control over participants.
How long does room data last?
Room data is stored on the server for 90 days. After 90 days of inactivity, the room and its data are automatically deleted to protect your privacy. Active rooms remain available as long as they're being used.
No comments yet. Be the first to comment!