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 | Budget |
|---|---|---|---|---|
| {{ row.label }} {{ row.note }} | {{ cellText(row, row.monthly[m]||0, 1) }} | {{ cellText(row, row.total, months.length) }} | {{ cellText(row, row.total/months.length, 1) }} | {{ fmt(row.budget) }} |
Net Savings = Income − Expenses (reimbursements net in). Remaining Balance = Net Savings − Investments (savings + markets), i.e. what's left in the bank after investing. Transfers between your own accounts are excluded. Click a category name to set a monthly target — it shows beneath the name.
Balance Sheet
Net worth tracked month over month · prepared {{ today }} · all figures NZD
| Item | {{ bsMonthLabel(m) }} |
|---|---|
| Assets | {{ fmt(monthAssets(m)) }} |
| {{ g.name }} | {{ fmt(sumItems(g.items, m)) }} |
| {{ itemNote(it) }} | {{ fmt(bsVal(it, m)) }} |
| Liabilities | {{ fmt(monthLiabilities(m)) }} |
| {{ g.name }} | {{ fmt(sumItems(g.items, m)) }} |
| {{ itemNote(it) }} | {{ fmt(bsVal(it, m)) }} |
| Net worth | {{ fmt(monthNet(m)) }} |
Net worth = assets − liabilities. Projections compound each item by its own rate each month, then add monthly contributions (assets) or amortise loans down to $0 over their remaining term. Tick inflation to show the forecast in today's dollars.
Your items are set up — click + Add month to record values and see net worth, history, and projections.