DashboardExpensesAbout
100% local · no account required

Track your spending without giving up your data

ExpenseTracker is a fast, private personal finance app. Log expenses, see where your money goes with clean charts, and export your data any time — all stored right in your browser.

Everything you need, nothing you don't

A focused set of features for understanding and managing your day-to-day spending.

At-a-glance dashboard

Total spend this month and this year, transaction counts, and your average daily spend, updated instantly as you add expenses.

Visual spending trends

A monthly trend line and a category breakdown chart make it easy to spot where your money is actually going.

Search, filter & sort

Narrow the full expense list by date range, category, or free-text search to find exactly the transactions you need.

Fast add & edit

A single modal with a tappable category grid (built for mobile, not a fiddly dropdown) handles both adding new expenses and editing existing ones.

Safer deletes

Deleting is a deliberate two-step tap: the button arms and turns red for three seconds, then confirms on a second click. No accidental data loss, no modal in the way.

One-click CSV export

Export everything from the dashboard, or export just what you’ve filtered on the Expenses page — a ready-to-open CSV downloads instantly.

Private by design

No account, no server, no tracking. Every expense lives in your browser’s local storage — your data never leaves your device.

Built for mobile

A bottom tab bar takes over on small screens so every feature is a thumb’s reach away, while desktop gets a familiar top nav.

How to use it

No setup, no sign-up. Here's the typical flow.

1

Open the app

The dashboard loads with ~45 realistic sample expenses spread across the last 90 days, so there’s always something to explore right away.

2

Add your own expenses

Click "Add Expense," pick a category from the grid, enter an amount and description, and save. Clear the sample data any time — it won’t come back on reload.

3

Track trends on the dashboard

Watch your monthly total, average daily spend, and category breakdown update in real time as you log transactions.

4

Search and filter on the Expenses page

Use the date range, category, and search filters to drill into specific spending — like "Food expenses last month."

5

Export whenever you need to

Download a CSV of everything, or just your current filtered view, for spreadsheets, taxes, or your own records.

Organized by category

Every expense fits into one of six categories, keeping your breakdown chart simple and readable.

FoodTransportationEntertainmentShoppingBillsOther

Built with a modern, lightweight stack

Next.js 14 (App Router) and TypeScript for the app, Tailwind CSS for styling, Recharts for the charts, and date-fns for date handling. No database, no backend — state lives in a single custom hook backed by localStorage.