Tools

Expense Splitter

Add people, log expenses, and calculate who owes whom.

HTMLCSSJS
Interactive Tool

Overview

Split group expenses fairly with this expense splitting calculator. Enter who paid for what, and the app calculates exactly who owes whom — with a clear settlement plan showing the minimum number of payments needed to settle all debts. Perfect for trips, shared dinners, and roommate expenses.

Key Features

  • Add Group Members — Enter names for everyone in the group who's sharing expenses.
  • Log Expenses — Record who paid, the amount, and who was included in each expense.
  • Per-Person Breakdown — See each person's total spending, their fair share, and their net balance.
  • Settlement Plan — Get the optimal set of payments to settle all debts with minimum transactions.

Tech Stack

Built with HTML, CSS, and JavaScript. Settlement algorithm uses a greedy approach to minimize the number of transactions by matching creditors with debtors. Data managed in-memory with optional localStorage save.

Problem it solves

Splitting bills manually causes arguments and errors. This calculator determines fair shares and the minimum payments needed to settle everyone's debts.

How it was built

Built with HTML, CSS, and JavaScript. Greedy settlement algorithm for minimum transactions, in-memory state with optional localStorage.

Frequently Asked Questions

Is the Expense Splitter completely free to use?

Yes, the Expense Splitter is 100% free with no account required, no subscription, and no watermarks.

Does Expense Splitter store any of my data or inputs?

No. All generation and calculations run client-side directly in your browser. None of your data or inputs are sent to or stored on external servers.

Can I use outputs from Expense Splitter for commercial projects?

Yes, all results generated with this tool are free to use for both personal and commercial projects without attribution.