2025-05-01 13:25:28 +08:00
2025-05-01 13:25:28 +08:00
2025-05-01 13:25:28 +08:00
2025-05-01 13:25:28 +08:00
2025-05-01 13:25:28 +08:00
2025-05-01 13:25:28 +08:00

An open source alternative to Splitwise

TODO

  • Add expenses with an individual or groups
  • Overall balances across the groups
  • Multiple currency support
  • Upload expense bills
  • PWA support
  • Split expense unequally (share, percentage, exact amounts, adjustments)
  • Push notification
  • Download your data
  • Import from splitwise

Tech stack

Getting started.

Prerequisites

  • Node.js (Version: >=18.x)
  • PostgreSQL
  • pnpm (recommended)

Developer Setup

Install Dependencies

corepack enable
pnpm i

Setting up the environment

  • Copy the env.example file into .env
  • Must: Google Provider
  • Must: DATABASE_URL
pnpm db:dev # init schema
  • Option: R2 related

Run the app

pnpm d
Description
No description provided
Readme MIT 1.6 MiB
Languages
TypeScript 96.4%
JavaScript 2%
CSS 0.9%
Dockerfile 0.4%
Shell 0.3%