Anthropic API Key: Not configured
Month: Year:
Expenses by category vs Budget
Year overview
Recent transactions
DateDescriptionCategoryTypeAmount
Month: Year:
Category
Budget (EUR)
Spent
%
New transaction
Date
Type
Category
Sub-category
Amount (EUR)
Description
Type a description and AI suggests the category
Import bank statement
Supported format: Date;Value date;Description;Amount;Balance
Dates DD-MM-YYYY · Amounts -15,00 or -1.234,56
Windows-1252 and UTF-8 encoding auto-detected.
📄
Drag CSV here or click to choose
Bank statements, or a CSV exported from this app (auto-detected)
Column mapping (adjust if needed)
Date column
Description column
Amount column
Example
Date;Value date;Description;Amount;Balance
15-06-2026;15-06-2026;SUPERMARKET PURCHASE;-45,00;2.500,00
01-06-2026;01-06-2026;MONTHLY SALARY;1.800,00;2.545,00
Net Worth evolution
From to
Monthly position
Month:
MonthAssetsLiabilitiesNet WorthChange
No records yet.
Add loan
Loan name
Original amount (€)
Term (months)
Start date
Payment day of month
Initial interest rate
TAN (%)
Label (optional)
You can add more rate periods (e.g. when Euribor resets) after creating the loan.
Add property
Estimate current market value by growing a baseline value with a regional appreciation rate. Re-anchor anytime you get a real valuation. Rates are editable estimates — verify against INE / Idealista.
Property name
Region
Purchase price (€)
Purchase date
Baseline market value (€)
Annual appreciation (%)
Linked mortgage (optional)
Add vehicle
Estimate current value by depreciating a baseline value over time. Re-anchor anytime you get a real valuation (e.g. Standvirtual / dealer quote). Rates are editable estimates.
Vehicle name
Type
Purchase price (€)
Purchase date
Baseline value (€)
Annual depreciation (%)
Linked car loan (optional)
Period
Appearance
Choose how the app looks. Automatic follows your device's light/dark setting.
Categories & Sub-categories
Customise the category tree. Changes apply immediately to all forms and the AI prompt.
Year management
These years appear in all month/year selectors. New years from imported data are added automatically.
Backup & restore
Save all your data (transactions, budgets, net worth, loans, properties, cars, categories) to one file, and restore it on another device or browser. Your API key is never included.
Danger zone
Restore the app to its factory defaults. This permanently erases all your data from this browser.
Reverting removes everything: transactions, budgets, net worth, loans, custom categories, years and your saved API key.
Budget year:
Projected income vs outflow
Cumulative free balance
6-month breakdown
Month Income Expenses Invested Saved Loan pmts Free balance
Projected expenses by category
budget uses your set budget   avg falls back to historical mean
How this works

Budget mode: expenses use your budget per category (unbudgeted categories fall back to the historical mean). Your deliberate plan, inherently free of one-offs.

History mode: expenses use the historical mean for every category — a reality check on whether your budget reflects your actual habits.

Compare mode: shows Budget and History side by side in the charts, table, and per-category breakdown, with a Δ column showing where they diverge. Green Δ = you tend to spend less than budgeted; red Δ = you tend to overspend.

Income: in Budget mode it uses the income budget you set in the Budget tab for each month — so predictable extras like holiday/Christmas allowances or bonuses land in the month they arrive; months with no income budget fall back to the median. History mode always uses the median of the window — the typical recurring month, with one-off windfalls excluded and flagged in amber.

Free balance = Income − Expenses − Invested − Saved − Loan payments. Loan payments are the scheduled debt service from your Loans.

👋 Welcome — Get Started
This app keeps everything on your device (in this browser). Nothing is uploaded. Use Settings › Backup & restore to move your data between devices.

A quick path to get going:

  1. Add a few transactions — use + Add, or Import CSV to bring in a bank statement (it auto-categorises with history matching and, optionally, AI).
  2. Set budgets in the Budget tab for the categories that matter — both expenses and income.
  3. Track your wealth in Net Worth; add Loans and Assets (real estate & cars) so balances flow in automatically.
  4. Look ahead with Forecast and review habits in Insights.
What each section does
📈 Dashboard
Monthly and annual snapshot of income, spending, savings rate and category breakdowns.
🧾 Transactions
Every entry, with filters, bulk delete and CSV export. The source of truth everything else builds on.
📊 Budget
Plan per category and sub-category, for expenses and income, month by month.
➕ Add
Log a single Income, Expense, Investment or Savings entry. Loan repayments can link to a loan as an extra repayment.
📤 Import CSV
Bring in bank statements. Rows are matched to your history, deduplicated, and (with an API key) AI-categorised — you review before importing.
💰 Net Worth
Editable assets & liabilities over time. Cash funds, loans and asset values can update automatically from your other data.
🏠 Loans
Amortisation schedules with variable rate periods and extra repayments; scheduled payments feed the Forecast.
🏦 Assets
Real estate (appreciation) and cars (depreciation), each optionally linked to a loan to show equity and LTV.
📊 Insights
Per-category analysis over your lifetime, a year, or a custom range.
🔮 Forecast
Projects the months ahead from your budget or history, including scheduled loan payments.
⚙ Settings
Theme, categories, years, and full backup/restore. Your API key is never included in a backup.
How it fits together

Your Transactions power the Dashboard, Insights and the Forecast's history. Your Budget drives the planned view of the Forecast. Loans and Assets feed Net Worth and the Forecast's scheduled payments — so once they're set up, much of the app stays current on its own as you add transactions.

Tip: everything lives in this browser only. Back up regularly, and restore on a new device to carry your data across.

Edit transaction
Date
Type
Category
Sub-category
Amount (EUR)
Description