Rigueur

Bank statement parser

PDF statement in, verified transactions and CSV out. Rows that don't reconcile are flagged.

Sample result

Verified

DESJARDINS · ****1234

5 transactions

  • 2026-06-02

    Paiement facture Hydro

    Debit
    87.43
    Balance
    1,162.57
  • 2026-06-05

    Dépôt direct ACME

    Credit
    2,150.00
    Balance
    3,312.57
  • 2026-06-08

    Achat Interac Épicerie du Coin

    Debit
    146.28
    Balance
    3,166.29
  • 2026-06-12

    Virement AccèsD Loyer

    Debit
    1,200.00
    Balance
    1,966.29
  • 2026-06-18

    Frais mensuels

    Debit
    4.95
    Balance
    1,961.34
DateDescriptionDebitCreditBalance
2026-06-02Paiement facture Hydro87.431,162.57
2026-06-05Dépôt direct ACME2,150.003,312.57
2026-06-08Achat Interac Épicerie du Coin146.283,166.29
2026-06-12Virement AccèsD Loyer1,200.001,966.29
2026-06-18Frais mensuels4.951,961.34
Synthetic example, verified by the product core.Closing balance 1,961.34

Verified by code, not by a promise

A model reads the document, ordinary code redoes the arithmetic. Anything that doesn't add up is flagged, never guessed.

Your clients' banks

Every supported bank is handled through its real layout, not a generic template.

From PDF to CSV

A clean file with normalized columns, ready to import into your working tools.

Invitation-only early access

Statement parsing is limited to invited users during early access.