← Back to projects
Personal Finance
A private personal finance tracker focused on clean transaction workflows, budgeting, and analytics.
Personal Finance is a private, personal-use project that turns raw transaction data into a clear monthly picture: where money comes from, where it goes, and how it aligns with budget goals. The core of the project is an import → normalize → categorize → report pipeline, with a domain model designed to keep data auditable and corrections easy (e.g., recategorization, split transactions, and rule-based tagging).
Key contributions
- Import pipeline with normalization and idempotency to avoid duplicates across repeated imports
- Categorization workflow designed for auditability: rule-based tagging, overrides, and split transactions
- Reporting layer for monthly cashflow, category breakdowns, and budget vs. actual comparisons
- Recurring transactions support (templates / detection) to reduce manual entry and improve trend accuracy
- Privacy-first approach: designed around a private repo and controlled data handling/export