Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

290 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

updated

FinBoard

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 :)

Live Demo Stars License: MIT


Features

  • 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

Privacy

FinBoard is a client-side experience with minimal external dependencies. Data is stored securely via Supabase, with optional social auth (setup guide).

Getting Started

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 dev

Open http://localhost:5173.

Docker: a docker-compose.yml and Dockerfiles exist in the repo but aren't wired up properly yet — stick to Node.js for now.

Tech Stack

React 19 · Vite · Tailwind CSS · daisyUI · Supabase · Recharts · PapaParse

Contributing

Contributions are welcome — see CONTRIBUTING.md and CODE_OF_CONDUCT.md.

Found a bug or have an idea? Open an issue.

License

MIT

About

Track your spending, your way. Free to start, more with an account.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

20 stars

Watchers

0 watching

Forks

Contributors

Languages