Language
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)
Expense Splitter

Expense Splitter

Split shared expenses among group members and instantly see who owes whom with the fewest transactions to settle up.

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.

Perfect for: Group dinners, shared trips, roommate expenses, team events, or any situation where multiple people share costs.

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

Divide the cost evenly among selected members. Perfect for shared meals or group activities where everyone participates equally.

Exact Amounts

Assign specific amounts to each person. Ideal when someone ordered more at a restaurant or consumed different quantities.

Percentage Split

Split by custom percentages (e.g., 60/40 based on usage). Great for rent or utilities based on room size or usage patterns.
Mix and match: You can use different split methods across expenses — use Equal for a shared taxi, Exact for a restaurant bill, and Percentage for rent in the same session.

How to Use the Expense Splitter

1

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.

2

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
3

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
4

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.

5

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:

Open Mode

Instant Access

  • Anyone with the link can join
  • Edit immediately without approval
  • Best for trusted groups
Approval Mode

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
Desktop advantage: On larger screens, the input section (members and expense form) sits on the left while results (expenses, balance, settle up) appear on the right — so you can add expenses and see the impact immediately.

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.

Example: Instead of 6 separate payments in a 4-person group, the algorithm might reduce it to just 2-3 optimized transactions.

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.

Members 0

Add members, log shared expenses, and instantly see who owes whom — with the fewest transactions to settle up.

1 Add at least 2 members
2 Log your shared expenses
3 See who owes whom
Expenses 0
Total $0.00
Expenses 0
Avg/Person $0.00
Balance
Settle Up
Share & Collaborate

Create a shareable room link so your group can add expenses and split costs together in real-time.

Press Enter in the name field to quickly add members
Use Select All to quickly toggle all members in a split
Switch between Equal, Exact, and % split methods per expense
The Settle Up section shows the fewest transactions needed to clear all debts
Change currency using the picker in the Add Expense header
Click Create Room to share a link so your group can add expenses together in real time
Local mode keeps data in your browser — room mode syncs via a shared link
Want to learn more? Read documentation →
1/8
Can't find it? Build your own tool with AI
Start typing to search...
Searching...
No results found
Try searching with different keywords