Expense Tracker

Log spending by category, see monthly totals and a category chart, then export to CSV.

Ad placeholder (leaderboard)
Enjoying the tools? Go Pro for £4.99 (one-time) and remove all ads — forever, on this device. Remove ads — £4.99

A private expense tracker that lets you log everyday spending in seconds, watch your monthly total update live, and see exactly where the money goes through a colour-coded category chart. It is built for anyone keeping a personal budget, a freelancer separating client and personal costs, a flatshare splitting bills, or a small business owner who wants a fast running tally without signing up for accounting software. You add an amount, a category and a date, and the tracker takes care of the rest — grouping by month, summing each category, ranking them by size and turning the result into a doughnut chart and a percentage breakdown. Because everything runs in your browser, there is no account to create, no subscription, and no risk of your spending data leaving your device. When you need the numbers elsewhere — a tax return, a shared spreadsheet, a chat with an accountant — one click exports a clean CSV with a totals row already included. The tracker remembers your data between visits, so you can build up months of history and spot trends over time using the recent-months bar strip, which lets you jump straight to any past month with a click.

How it works

Every expense is a small record holding an amount, a category, a date and an optional note. When you press Add, the record is appended to a list that is saved to your browser’s localStorage, so it is still there the next time you open the page. The tracker groups those records by calendar month and, for the month you have selected, sums the amounts to produce the monthly total. It then tallies the spend per category and feeds those tallies into a Chart.js doughnut chart, where each slice is sized by its share of the month and labelled with both a currency figure and a percentage. A matching text breakdown lists the same categories with progress bars, so the information is readable even without the chart. A separate six-month bar strip sums each recent month so you can see whether your spending is rising or falling. Filtering by category narrows the expense list and the headline total without changing the chart, which always shows the full month so the picture stays honest.

Example

Suppose you log four expenses in one month: £54.20 on Groceries, £12.50 on Transport, £28.00 on Eating out and £40.00 on Utilities. The monthly total reads £134.70. The doughnut chart shows Groceries as the largest slice at roughly 40 percent, Utilities next at about 30 percent, then Eating out and Transport. Switch the month selector to a previous month and the chart, total and list all update to that period. Click Export month CSV and you get a file whose rows are 2026-05-30,"Groceries",54.20,GBP,"Weekly shop" and so on, finished with a ,"TOTAL",134.70,GBP, line — ready to drop into a spreadsheet or hand to an accountant. Nothing in this flow touches the network; the numbers never leave your machine.

Ad placeholder (rectangle)