Pocket Money keeps your family's books around one question: how much do I transfer to each person this month — and is it settled? Base pay, chores, adjustments and loan EMI, added up per person, on a server you own.
Pocket Money is family payroll: base pay, chores, one-off adjustments and loans, rolled into a single monthly payable for every member — and a way to record that you actually paid it.
Base + chores + adjustments − loan EMI, computed for each member, every month. One number that answers "what do I owe, and is it done?"
Spin up a group in EUR, USD or INR. The currency is permanent for the group, so the books never quietly drift between denominations.
Registered users attach instantly. Unknown emails become shadow members you can bookkeep against right away — they claim the history when they sign up.
Keep a catalog of chores with values. Tick them off through the month and each completed one rolls straight into that person's payable.
Set a standing monthly base per member, then drop in one-off bonuses or deductions — a festival gift, a docked week — whenever life happens.
Lend against the ledger and let a fixed monthly EMI net out of each statement automatically — with the remaining balance in view — until it's cleared.
Log the actual transfer you made and watch the month flip to Settled. A per-member passbook keeps the running history of every payout.
Every member gets a read-only view of their statement, passbook and loans — and never sees another member's amounts. Privacy is built into the roles.
A notifications bell keeps everyone in the loop — a new statement, a recorded payment, a loan update — across web, Android and iOS from one codebase.
The web app and the API ship as one Docker image. Migrations run on boot, one secret is all it needs — your family's ledger lives on your box.
No mental math, no "wait, did I already pay you?" The admin keeps four moving parts per person, and Pocket Money settles them into a single payable — then tracks whether it's been paid.
One person runs the group's payroll. Every member gets a private, read-only window into their own money — and nothing more.
Keeps payroll for the whole family and settles everyone.
A private, read-only view of just their statement.
The same app runs on Android, iOS and the web — a clean light and dark theme on all three, built mobile-first.
One payable, the full breakdown, and whether it's been paid — nothing else.
Every member's payable and settle status for the group, in one list.
Record what you actually paid; it lands in the passbook and flips the month.
The web app and the API are one image. You need only Docker and a single secret — the family's money ledger never leaves your machine.
One image serves the web app and the API same-origin. Postgres migrations run on boot; JWT_SECRET is the only required env var.
Grab the signed APK from the latest release and sideload it. Built with EAS and pointed at the server you configure — no app-store listing required.
Download latest APK Release notes & older builds →Built from the same Expo & React Native codebase. Run it in the simulator today; a provisioned device arrives once Apple signing is set up.
On the roadmap# Clone, set the one required secret, and bring it up git clone https://github.com/srjn45/pocket-money.git && cd pocket-money export JWT_SECRET=$(openssl rand -hex 32) docker compose up --build # Then open the web app + API, same-origin: → http://localhost:8080
Grab the repo and generate a JWT_SECRET. It's the only required env var — docker compose fails fast with a clear message if it's missing.
Run docker compose up --build. Migrations run automatically on first boot, so a fresh Postgres is set up for you.
Open http://localhost:8080, register an account, pick a currency, and add your family by email. On the same network, your phone's browser works too.
Full instructions, native builds and backups in the project README.