As of

P&L Dashboard

P&L Dashboard

Last 12 months from Statement.

Total net worth - Across assets and liabilities
Liquid cash - Bank and cash-like balances
Monthly spend - Trailing 90-day average
Recurring commitments - Monthly equivalent

Inflow / Outflow

Latest months
Income -
Expenses -
Net -
Transfers -

Expense Groups

Trailing view

Cashflow Drilldown

Click a bar
Date Description Group Pattern Amount

Where Money Is

Asset Mix

Current Attention List

DBS

Idle
DBS login Not configured Each pull still requires approval through the DBS Digital Token.
Ready to pull DBS statements

The app signs in through an isolated browser; approve the DBS Digital Token request when prompted.

Statement Files scraper/raw/dbs.com.sg
File Statement month Path Parser status Size Updated

The encrypted DBS login stays in data.db. Each pull uses an ephemeral browser session and saves original PDFs under scraper/raw.

ICICI Bank

Idle
ICICI login Not configured A visible CAPTCHA will stop the pull and be reported.
Ready to pull ICICI statements

Recent pulls fill completed months in the current Indian financial year.

Statement Files scraper/raw/icicibank.in
File Period Path Parser status Size Updated

ICICI PDFs are saved under scraper/raw/icicibank.in. Annual periods form the historical baseline; monthly pulls only fill completed current-FY gaps.

YES Bank

Idle
YES Online login Not configured The OTP is requested for each pull and is never stored.
Ready to pull YES Bank statements

The first historic pull starts at the configured account start date.

Statement Files scraper/raw/yes.bank.in
File Account Period Path Parser status Size Updated

Every account exposed by YES Online's statement selector is checked separately. Saved PDF names are prefixed with the account reference; periods with no activity are recorded in data.db without creating fake files.

ICICI Bank 9763

Ready
Parse ICICI savings-account PDFs

Parses ICICI Bank 9763 PDFs from scraper/raw/icicibank.in into the Statement table.

DBS Format #1

Ready
Parse consolidated DBS PDFs

Parses DBS Format #1 files from scraper/raw/dbs.com.sg into Statement and Balance Sheet.

DBS Format #2

Ready
Parse wealth-management DBS PDFs

Parses DBS Format #2 Wealth Management files from scraper/raw/dbs.com.sg into Statement and Balance Sheet.

DBS Altitude Card

Ready
Parse credit-card statement PDFs

Parses unparsed DBS Altitude Card files from scraper/raw/dbs.com.sg into the Statement table.

Rule Source

rules/dbs_altitude_card.sql

Rule Builder

Types

Uncategorized Statement Groups

Loading

Select Type Description Rows Currency Total

Generated DBS Altitude Card SQL Rules

0 rules
Copy selected rules to another source

Select Type Match Action Updated Actions

Accounts

Loading

Account Description Starting Date Starting Currency Starting Balance Last change Date Current Balance Statement Rows

Exchange Data

European Central Bank reference rates

Ready

Currencies

0 selected

Stored Coverage

Currency From Through Calendar days

Split Entry

Ready

Date Type From To Currency Value USD Value Description

Lines

Select one row
No statement row selected.

Adjust Entry

Ready

Date Type From To Currency Value USD Value Description

Replacement

Select one row
No statement row selected.

Match Entries

Ready

Master true entry

Select one
Date Type From To Currency Value USD Value Description

Duplicate entries

Select duplicates
Date Type From To Currency Value USD Value Description
Select rows

Link Refund

Ready

Original Spend

Select one
Date Type From To Currency Value USD Value Description

Income or Refund

Select one
Date Type From To Currency Value USD Value Description
Select both entries

Existing Linked Refunds

0 links
Spend date Linked date Currency Value Category Entries

Add Source

Pull Queue

Source Feeds Format Method Cadence Status

First Data Pull

Order matters
1. Balances and holdings

Pull portal snapshots for bank balances, fixed deposits, SRS, unit trusts, digiPortfolio, policies, loans, and property estimates.

2. Spend history

Pull 12-24 months of bank and card transactions from portal downloads or browser-assisted exports, one source section at a time.

3. Mapping pass

For each export, capture date, description, amount, debit/credit sign convention, currency, account, and any category hints.

4. Reconciliation

Compare imported account balances against current holdings so missing accounts, duplicate transfers, and credit-card payments are visible.

DBS Pull

Not started
Ready for authentication

Uses the encrypted login configured under Pull Statements and waits for your DBS Digital Token approval.

Pull Checklist

DBS Treasures

Clean Testing

This clears local holdings, transactions, answers, and pull session state. It keeps the source registry targets so you can test against real bank data without sample values.

Add Holding

Holdings

Name Country Type Value Base

Add Transaction

Import CSV

Columns: date, merchant, amount, currency, country, category, notes. Negative amounts are spends.

Spend Explorer

Date Merchant Country Category Pattern Amount

Rules

Recommended Reviews

Micro Questions

Answer these as you can. The tool can work with partial answers.

Export

Import Backup