Your bank data lives infive broken places.

Statements is a system of record for your bank statements and transactions. Independent of any bank. Ready for any tool. Yours forever.

Banks make this hard on purpose

You have felt every one of these. We did too.

Every bank has its own format

PDFs, Excels, CSVs — each bank with its own quirks. There is no standard.

Password-locked PDFs

Type your DOB or PAN every time you want to read your own statement. It is already leaked. But here we go again.

Download limits

1 year max per fetch. 5 statements per day. Some banks force you to download month by month.

Portal downtime

Your bank website is down. Again. Maintenance window. Random 500. Try again tomorrow.

No cross-bank views

Each bank app shows one bank. If you have three, you have three apps and no unified view.

Trapped with your bank

Leave the bank, lose your history. People stay with banks they hate because the data is hostage.

And let's be honest — nobody actually files statements in well-named Drive folders.

What this is

A system of record for your bank data.

One place that owns the truth of which statements exist, which transactions happened, and what they meant. Independent of any bank's portal, format, or policy.

Once it's here, it stays here

Portal goes down? Data still here. Bank changes their format? Data still here. You leave the bank? Data still here.

Normalised and trustable

Not 50 different PDF formats. One schema. Deduped. Reconciled against statement totals.

Yours forever

No vendor lock-in. Export everything. Pipe through API. Query from the CLI. It's your data.

Same data. Every door.

Once your bank data is the source of truth, it's reachable however you want it.

Web UI

Browse, search, and audit every statement and transaction in one place.

Reports

Daily balance, cashflow trends, category and entity breakdowns — for humans.

Export

CSV, Excel, JSON. Take your data into any spreadsheet, ERP, or tool.

REST API

First-class programmatic access for workflows, integrations, and dashboards.

CLI

The fobs CLI for terminal-first users. Scripts, ad-hoc queries, pipelines.

LLM-readymost differentiated

Claude Code + the CLI + a skill = ask questions of your statements in natural language.

We don't replace your finance tool.We feed it.

Statements is the bank-data layer beneath Zoho, YNAB, Actual, your spreadsheets, your ERP. Already using one of them? Great — we sit underneath.

Zoho · YNAB · Actual · Spreadsheets · ERP
Your finance tools
feeds
Statements
System of record
extracted from
Bank statements
PDF · Excel · CSV · any bank

Any bank. Any country. Any currency.

Plaid covers US. Setu covers India. TrueLayer covers UK. None of them cover an NRI with all three. Statement extraction is bank-agnostic — and country-agnostic.

No region locks

Works for any bank that emits a statement, anywhere.

No coverage gaps

No "this bank is not supported" walls. If it produces a statement, we read it.

Deep history

As far back as the bank lets you export. No 90-day API ceiling.

Cross-country views

Indian salary + US Stripe + UK invoicing — one unified ledger.

LLM-ready

And once it's yours, ask it anything.

Statements isn't a chat app. Plug it into the AI you already use — through the fobs CLI, a skill, or the REST API — and ask whatever you want about your transactions.

Works withClaudeClaude CodeChatGPTCodexGeminiGemini CLICursorClinePiOpenRouter· or any AI that can shell out

Try a question

viaClaude
via Statements REST API
>Show my balance trend over 12 months
$24,750
+36%
from $18,200
Highest: $31,400 in Aug · lowest: $16,800 in Mar

Plug Statements into your AI of choice via the fobs CLI or the REST API.

$5 welcome credit. Pay only for what we extract.

No subscription. No expiry. 0.03% per kept transaction, capped at $0.05. Top up any amount when you need more.

Your bank data. Yours forever.