← Back to the Arsenal
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
Arthra screenshot 1Arthra screenshot 2Arthra screenshot 3Arthra screenshot 4

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.

Email me →