Document-aware extraction
The service identifies statement metadata, table headers, transaction rows, money direction, dates, and available balance anchors. It is designed for bank statements rather than arbitrary PDF tables.
Bank statement data extraction
Tennanova turns semi-structured PDF statements into a consistent transaction dataset. It combines document reading with deterministic normalization and balance checks, then keeps you in control through review and editing.
Bank statements differ by institution, account type, period, and layout. Tennanova separates reading from validation so a plausible-looking table is not automatically treated as a perfect result.
The service identifies statement metadata, table headers, transaction rows, money direction, dates, and available balance anchors. It is designed for bank statements rather than arbitrary PDF tables.
Dates and monetary values are parsed into consistent data types. Credits, debits, signed amounts, currency, and row balances are represented explicitly so downstream spreadsheets do not depend on visual spacing.
Programmatic checks compare transaction movement with opening, closing, and available running balances. The result records whether it reconciles, needs review, or lacks enough balance information for a check.
Workflow
Tennanova sends the PDF to its OCR provider for document reading. The source file stays in private temporary storage and is deleted immediately after this processing step.
The response is normalized into a transaction schema. Tennanova calculates totals, checks balance anchors, and identifies rows that deserve review before the data is used elsewhere.
The authorized result is shown as an editable preview. Once reviewed, export it to CSV for portability or Excel for typed cells, filtering, formatting, and a separate extraction summary.
Answers
Tennanova extracts statement metadata and transaction fields when they are present and readable. These can include institution, masked account details, statement period, currency, opening and closing balances, dates, descriptions, debits, credits, amounts, and running balances.
Reconciliation compares the extracted opening balance, credits, debits, and closing balance. A zero difference is useful evidence that the movement was captured consistently. It cannot prove that every description or date is correct, so the preview still matters.
Tennanova preserves confidence and review signals with the result. Rows that conflict with available running balances can be highlighted, and you can inspect and edit supported fields before export.
No. Tennanova verifies one account balance at a time. For a portfolio or combined document, download a separate statement for each account and convert the files individually.
No. Statement contents, filenames, balances, account identifiers, and transaction data are excluded from Tennanova product analytics and the Reddit Pixel. OCR providers receive statement content only to perform the requested conversion, as described in the privacy policy.