Project 04 / Independent / Personal finance
RetroFin
A clearer view of your money: connected accounts, flexible budgets, and snapshots of how things change.



See the bigger picture
RetroFin brings accounts, transactions, budgets, and net-worth history into one mobile experience. Snapshots make it possible to look back and understand how a financial picture changes over time.
Building the financial workspace
I built RetroFin with Flutter and Dart, using Firebase for data and authentication and Plaid for connected accounts. The product combines account aggregation with transaction organization, budgeting, and visual insights.
The interface is designed around a few clear views: Insights, Snapshots, Budget, and Accounts. Charts and historical comparisons help turn a collection of balances into a picture people can understand.
Structure for a growing product
The application uses a feature-first architecture, separating domain logic, data access, and presentation. Riverpod manages state, typed GoRouter routes organize navigation, and immutable models support the financial data flows.