Expense Tracker helps you actually understand your own finances instead of guessing. You add your bank accounts and cash on hand, log what you spend day by day, and it keeps a running picture of your balances, income, and spending for every month — no spreadsheets required. Everything is tied to your own account, so your numbers stay private and update the moment you make a change. Built with Next.js, TypeScript, and MongoDB for a fast, reliable dashboard experience.

A clean, welcoming homepage that explains what Expense Tracker does and gets you straight into signing up, logging in, or your dashboard if you're already in.

A straightforward sign-up and login flow. You register with your email and password, log in, and your data is yours alone — anyone not signed in is kept out of the dashboard.


The dashboard is where everything comes together: your bank accounts and cash on one side, a monthly overview in the middle, and the month you're currently looking at on the other — all updating in real time and saved automatically.

Add any bank account, see its balance at a glance, and deposit, withdraw, or move money between accounts — all through a simple pop-up, with every change saved instantly.

A dedicated space for tracking physical cash — move it into a bank account or log new cash income, with checks in place so your numbers never go out of sync.

Step through your months one at a time and log what you spent each day — the item, the amount, the date — and Expense Tracker keeps your balances current automatically, catching duplicate entries before they happen.


Built with Next.js and TypeScript for a fast, reliable dashboard, with MongoDB keeping every account and expense saved and up to date the moment you make a change.