DimeTrack is an open-source personal finance manager that helps people manage their money entirely in a browser. There are no accounts, subscriptions, servers - everything is stored locally on device.
Since my first shipment, the project has grown significantly. It now supports accounts, transfers between them, split purchases, multiple savings goals with contribution history and target dates, budget limits, auto-categorization rules, cash flow calendar with forecasting, monthly spending reports, net worth tracking, customizable categories and accounts, JSON backups, CSV import & export and many other quality of life improvements were made during the many hours spent on this project.
The biggest challenge was keeping every feature synced as the project grew. Transactions can affect accounts, budgets, savings goals, recurring payments, reports, charts and basically everything. Adding new functionality means that I have to update existing systems to ensure that everything stays working as intended. But I'm proud to see how much my project has evolved and grown.
You should try to:
- Create multiple accounts and transfer money between them
- Add income & expense transactions, try the split transaction function
- Set up a few savings goals with target dates and see how the contribution suggestion feature works
- Customize categories & accounts with icons and colors
- Configure budget limits and see the warnings that It gives you when nearing the limits
- Create an auto-categorization rule
- Explore the cash flow calendar
- Try exporting your data to JSON
- 18 devlogs
- 174h