Local-first budget utility

Track expenses without losing the monthly picture.

Log spending, review category totals, compare against a monthly budget, and export clean records. Everything runs in your browser, so quick updates stay quick.

Built for real use Add one expense at a time, keep notes short, filter by month, and export only the records you are currently reviewing.
Rounding and assumptions Amounts are stored as numbers rounded to two decimals for currency-style tracking. Budget progress is based on filtered month totals.

Add an expense

Use a valid date and a positive amount. Notes are optional, and the entry saves automatically in your browser after it is added.

Filter and review

Month filtering controls the summary cards, budget progress, and exports. Category filtering narrows the visible list and totals.

Leave month blank to view every saved entry. Search checks descriptions only and ignores case.

Expense log

No expense entries yet. Add one above or load the sample set to see summaries and exports.

Monthly budget

Budget calculations use the month selected in the filter. If no month is selected, the current month is used for the budget panel only.

Set a monthly budget to compare against your spending.
Spent: $0.00 Remaining: $0.00

Summary

Visible total
$0.00

Sum of the filtered entries shown in the table.

Entries
0

Useful for checking whether filters narrowed the data as expected.

Average per entry
$0.00

Rounded to two decimals using the filtered results only.

Top category
None

Add entries to see the biggest spending bucket.

Export and copy

Exports only include the currently filtered records. If no records match, export and copy actions stay disabled.

How it works

1. Add clean entries

Each expense requires a valid calendar date and a positive amount. The page trims notes, sanitizes text, rounds currency-style values to two decimals, and prevents empty or invalid records.

2. Review by month or category

Use the month filter for a reporting window, then narrow further by category or description. Summary cards update from the visible entries, so totals always match what you see.

3. Export the view you need

CSV works well for spreadsheets, JSON works well for structured backups, and the copy action creates a short text snapshot with counts, totals, and budget status.

Disclaimer

This tracker is for personal organization and simple budgeting. It does not replace accounting software, tax advice, or bank records. Review imported or exported figures before using them for financial decisions.