PB
Building
← Work

Expensease

Split shared expenses and settle up with friends.

live Founder & full-stack In active development
React NativeNode.jsMongoDB

Problem

Splitting shared expenses with friends is more annoying than it should be. Who paid, who owes whom, and how much is left to settle gets messy fast — across trips, flatmates, and one-off group spends. Most people fall back on notes apps, mental math, and awkward “you still owe me” reminders.

Why I built it

I wanted a shared-expense tracker that felt fast and personal — a clean take on the “split it and settle up” problem rather than a heavy ledger. Building it myself meant I could keep the everyday path short and shape it around how I actually use it.

Product decisions

  • Groups first. Expenses live inside a group — a trip, a household, a one-off — so balances stay scoped and readable.
  • Settle up, not bookkeeping. The core loop is: add an expense, see who owes what, settle up. The common path stays a few taps.
  • Low friction. Adding an expense should take seconds, and the app should be useful on the first screen rather than after setup.

Engineering decisions

  • React Native for one codebase across iOS and Android.
  • Node.js + MongoDB for the groups, expenses, and balance data, plus the settle-up logic.
  • Balance and settlement math is centralized on the backend so every client sees consistent, authoritative numbers.

What shipped

The core expense-and-settlement flow: create groups, add and split expenses, track who-owes-whom, and work toward settling up.

Current state

Live and in active development — I’m still iterating on the product.

Expensease marketing site — split bills, track money, keep friends