CODESEEDSign in
Explore projects
TypeScriptintermediatemobile

Cross-platform Expense Splitter

React Native app for splitting expenses in a group (like Splitwise): you add expenses, the app calculates who owes whom how much.

5 steps

Project steps

  1. 01

    Group & members

    Create groups of people, add/remove members.

  2. 02

    Expenses

    Add expense: who paid, how much, among whom it is split (equal or custom %).

  3. 03

    Simplification algorithm

    Calculates net debts; simplifies with a greedy algorithm (minimum transfers).

  4. 04

    Settlement

    Mark a debt as paid, add to history.

  5. 05

    Export

    Share a summary as text or PDF.

Recommended resources

Ready to build this?

Fork the repo on GitHub and start building. A mentor will review your code when you open a PR.

5 steps

Tech stack

TypeScriptReact NativeExpoZustandAsyncStorage