Added {{ lastAdded }} transaction(s) to your ledger ({{ master.length }} total).
Don’t forget to ⤓ Export (top bar) to save your budget file. Budget file exported. ✓
Import your bank transactions
Drop a bank CSV here, or use the button below. Any bank export works — nothing leaves your browser.
- Import a CSV → confirm the columns in the Map columns dialog.
- Categorise each row.
- Add to ledger — adds the rows and opens the Income Statement.
- ⤓ Export (top bar) whenever you want to save your budget file to disk.
{{ error }}
| Date {{ sortArrow('date') }} | Description {{ sortArrow('description') }} | Amount {{ sortArrow('amount') }} | Acct {{ sortArrow('account') }} | Category {{ sortArrow('category') }} | |
|---|---|---|---|---|---|
| {{ t.date }} | {{ t.description }} ✋ manual entry (in ledger) ✨ AI ✎ manual suggested |
was {{ money(t.originalAmount) }} ·
|
{{ t.account }} |
Budget2
A private, in-browser cashflow statement — nothing leaves your computer.
{{ error }}
All transactions
{{ filteredMaster.length }} of {{ master.length }} unsaved — ⤓ Export when done| Date | Description | Amount | Acct | Category | |
|---|---|---|---|---|---|
| {{ t.date }} ✋ | {{ t.description }} |
was {{ money(t.originalAmount) }} ·
|
{{ t.account }} |
Statement of Income
For the period {{ periodLabel }} · prepared {{ today }} · all figures NZD
| Category | {{ monthLabels[i] }} | Total | Avg |
|---|---|---|---|
| {{ row.label }} {{ row.note }} | {{ fmt(row.monthly[m]||0) }} | {{ fmt(row.total) }} | {{ fmt(row.total/months.length) }} |
Surplus = Income − Expenses (reimbursements net in). Net Cash = Surplus − Investments (savings + markets), i.e. what's left in the bank after investing. Transfers between your own accounts are excluded.