Home / Security
Security
Bank statements are sensitive. Here's plainly how we handle yours.
We don't keep your statements
Your uploaded PDF is encrypted, used only to extract your transactions, and deleted as soon as processing finishes. The extracted results are removed on the same 24-hour clock — nothing about the substance of your statement (descriptions, amounts, balances) is retained beyond 24 hours of your conversion. We hold only your account record and a monthly page-usage count.
Never used to train AI
The contents of your statements are never used to train AI models — ours or anyone else's. Extraction runs on deterministic parsing built for each bank's statement layout, and your data is used for one thing only: producing your export.
Every conversion is verified
Bank statements are self-checking: the opening balance plus credits minus debits must equal the closing balance. We run that reconciliation on every conversion, to the cent. If the numbers don't add up — a page failed to read, a row went missing — we flag the discrepancy instead of handing you a file that silently looks complete.
Where processing happens
Statement extraction runs on our service hosted in Sydney, Australia. Like most modern web applications, we also use trusted global providers for hosting, storage, authentication and payments (Vercel, Cloudflare, Supabase, Stripe) — with all data encrypted in transit and at rest.
Encryption
All data is transmitted over TLS 1.2+ (HTTPS). Data held by our infrastructure providers is encrypted at rest using their platform defaults.
Payments
Payments are processed by Stripe, a PCI-DSS Level 1 provider. Your card details go directly to Stripe — Ledger Pilot never sees or stores your full card number.
Authentication & access control
Accounts are secured by Supabase Auth. Database access is protected by row-level security so that each account can only read its own data. The extraction service only accepts requests from our own backend.
Data minimisation
We collect the minimum needed to run the service: your email, your subscription status, and how many pages you've converted this month. Nothing about the substance of your statements is retained beyond 24 hours of your conversion.
Responsible disclosure
Found a vulnerability? Please email support@ledgerpilot.com.au and give us a reasonable chance to fix it before public disclosure. We appreciate your help.