Projects
2025Product Engineering
Ledger
A finance workspace that turns raw transactions into decisions.

Built with
- Next.js
- React
- Supabase
- PostgreSQL
- TypeScript
The problem
Founders were exporting CSVs into spreadsheets to understand their runway. The data existed but the insight did not.
The solution
A real-time finance workspace that categorizes transactions, forecasts runway, and surfaces anomalies before they become problems.
How it came together
- 1
Modeled a normalized schema for multi-account transactions.
- 2
Built streaming categorization with a human-in-the-loop review.
- 3
Designed dashboards around decisions, not raw numbers.
Outcome
- Monthly close time reduced from days to minutes.
- Anomaly detection caught real billing errors in week one.
- Adopted by every team member, not just finance.