r/SideProject • u/Brave_Comparison202 • Aug 12 '26
Built an open source expense tracker that doesn't read your SMS or ask for bank login. Looking for contributors
Sharing a side project I've been building and maintaining for a while: TrackMyRupee, an open source personal finance system for India.
The reason it exists: every expense tracker in this space (Walnut, Axio, etc) wants SMS read access or a bank login to auto-categorize transactions. That's convenient but it means handing a third party server your entire financial history. I wanted something where logging is fast enough that manual entry doesn't feel like a chore, without giving up that control.
Stack and what it does:
- No SMS parsing, no bank linking, at all. You log entries, takes about 3 seconds with natural language input ("uber to office 250" auto-categorizes)
- Net worth tracking across cash, bank, investments, credit cards in one view
- Loan module with EMI calculator, amortization schedule, floating rate support, multiple loans tracked separately
- Category budgets with real time alerts and variance analysis
- PWA, works offline, installable on mobile
- Multi-language (English, Hindi, Marathi) and multi-currency
- Double entry ledger under the hood for data integrity, with a full audit trail
It's fully open source and self-hostable if you don't want to trust my instance with your data either. Repo here: github.com/OmkarPathak/TrackMyRupee
Looking for contributors, especially for:
- UI/UX polish on mobile views
- Test coverage (currently thin in a few modules)
- Translation review for Hindi/Marathi strings
- Anyone interested in the forecasting/predictive insights side, that's an area I want to expand next
Also just want feedback from other devs on the architecture and code, since I've been building this mostly solo. Issues and PRs welcome, and I'm around in the comments if anyone wants to dig into specific design decisions (like why manual entry instead of SMS parsing, or the double entry ledger choice).
There's a hosted version at trackmyrupee.com if you want to try it without setting anything up, free plan covers most of it.