Define the statement schema.
Choose the summary fields, transaction columns, and the relationship between them. The same schema runs across issuers and statement layouts.
Credit card statements
Turn digital, scanned, and authorized password-protected credit card statements into a statement record and linked transaction rows you can review and export.
From statement pages to connected rows
Product capture · public sample statement

Built for card statements
Choose the summary fields, transaction columns, and the relationship between them. The same schema runs across issuers and statement layouts.
When one PDF holds several cards or several months, a logical splitter separates the sections so each statement gets its own record.
Give the project an inbox address and forward monthly statements with the PDF attached. Each one is processed into the same tables.
Open the original statement beside the rows to confirm payments, credits, and reversals before you export CSV, JSON, or SQLite.
Credit card statement guides
Process two public sample statements into statement and transaction tables, reconcile the balances, and export CSV or JSON.
Read article ↗SplittingSeparate compound PDFs into logical sections, route each one to the right table, and review uncertain boundaries.
Read article ↗Related statementsApply the same parent and child tables to bank statements with separate debit and credit columns.
Read article ↗How it works
Add one column for each value that appears once per statement: issuer, card last 4, statement period, previous balance, new balance, minimum payment, and payment due date.
Put the repeating ledger in its own table with transaction date, posting date, description, amount, and merchant or category. Each row keeps a reference to the statement it came from.
Upload PDFs in the dashboard, or forward monthly statement emails with the PDF attached to a project inbox. A splitter separates PDFs that combine several cards or months.
Check the rows beside the source PDF, correct anything that needs judgment, and export the reviewed tables as CSV, JSON, or SQLite.
Fields to extract
One row per statement.
One row per ledger entry, linked by statement_id.
Common questions
Define the schema, process one representative statement, and review the linked transactions before you scale the workflow.