matthew@rice~/portfolio
← Back to the collection

Project 04 / Independent / Personal finance

RetroFin

A clearer view of your money: connected accounts, flexible budgets, and snapshots of how things change.

My contribution

Builder

RetroFin snapshots comparing assets, liabilities, and net worth over timeRetroFin mobile budget overviewRetroFin account overview
From the project archive / RetroFin

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.

Keep exploring

WISEcode UPF Detector ↗