Ledger
- Client
- Personal project
- Year
- 2026
- Role
- Web app
- Live site
- Visit live site

The problem
Budgeting tools open on a wall of transactions. The number people actually want — what is left — is somewhere further down.
What I built
The remaining balance leads, with money in and money out beside it. Below that, spending by category as a donut, a per-day bar chart to surface unusual days, and the transaction list last. Sample transactions ship pre-loaded and clearly labelled so the charts are not empty on first open, with one button to clear them.
The result
Monthly navigation, category budgets, and multi-currency display.
Tech stack
- React
- TypeScript
- Recharts
- Tailwind CSS
- Vercel