A personal expense, income, and assets tracking web application built with React, TypeScript, and Vite.
- Dashboard — Overview of total income, expenses, assets, and net worth with expense breakdown and recent activity
- Income Tracking — Record earnings by category (salary, freelance, investments, rental, etc.)
- Expense Tracking — Categorize spending (housing, food, transport, utilities, and more)
- Asset Management — Track cash, bank accounts, investments, property, and vehicles
- Persistent Storage — All data saved locally in your browser via localStorage
- Node.js 18+
npm install
npm run devOpen http://localhost:5173 in your browser.
npm run build
npm run preview- React 19 + TypeScript
- Vite 7
- React Router 7
- SASS with design tokens (primary, cancel, danger, warning)
- localStorage for data persistence
src/
components/ # Reusable UI components (Layout, Modal, Forms)
hooks/ # Finance store with React Context
pages/ # Dashboard, Income, Expenses, Assets
styles/ # SASS variables and global styles
types/ # TypeScript interfaces and category definitions
utils/ # Formatting helpers
See LICENSE.