Personal finance for India · 2026
Arthra
Arthra is a private expense tracker for Indian users, built around financial years, rupees and sharing money with other people.
60
automated tests passing
3
Expense Space roles
Apr to Mar
financial-year reports




The problem
I wanted a money tracker that follows the Indian financial year and rupees from day one, and keeps to plain record-keeping: what came in, what went out, and who I can safely show it to.
Constraints
- Money has to be exact, so no floating point rupees.
- Shared spending (a trip, a household) needs real access control, not just a hidden button.
- Sharing a report with a CA should not mean sharing the whole account.
What I built
- Income and expense tracking with categories, accounts, notes, search and filters.
- Review-first import of CSV and Excel statements, with column mapping and duplicate checks before anything is saved.
- Monthly category budgets with spending trends and unusual-spend hints.
- Expense Spaces with Owner, Editor and Viewer roles, enforced on the server.
- April to March financial-year reports, CSV export and time-limited read-only links that can be revoked.
- A read-only demo with fictional data so anyone can look around without signing up.
Trade-offs
Integer paise instead of decimal rupees
Adding floats drifts. Storing whole paise keeps totals exact.
Calculations stay deterministic, AI is optional
Totals and budgets come from plain code. AI summaries only run when you ask for them and never edit transactions.
Outcome
- 60 automated tests across 26 files covering financial-year boundaries, authorization, budgets, imports and share-link revocation.
- A public demo that works without an account.
Stack
TypeScriptMySQLVitest
Want the long version?
Happy to walk through the decisions live.