A personal finance dashboard for budgeting, transaction tracking, and financial insights. Track your spending, your way - free to start, with more unlocked once you create an account :)
- Interactive Dashboard — real-time visualizations of your financial health
- Budget Management — set limits and track expenses per category
- Transaction History — search, filter, and categorize with full visibility
- Smart Insights — spending patterns and trends via Recharts
- CSV Import — drag-and-drop transaction import
- Multi-currency support
FinBoard is a client-side experience with minimal external dependencies. Data is stored securely via Supabase, with optional social auth (setup guide).
Requires Node.js. You'll also need a Supabase project — copy .env.example to .env and fill in your credentials (setup guide).
git clone https://github.com/khanirfan18/finBoard.git
cd finBoard
npm install
npm run devOpen http://localhost:5173.
Docker: a
docker-compose.ymland Dockerfiles exist in the repo but aren't wired up properly yet — stick to Node.js for now.
React 19 · Vite · Tailwind CSS · daisyUI · Supabase · Recharts · PapaParse
Contributions are welcome — see CONTRIBUTING.md and CODE_OF_CONDUCT.md.
Found a bug or have an idea? Open an issue.