Home » Security

Security

Bank statements are sensitive. Here is exactly what happens to yours.

The one-line summary: your PDF is encrypted in transit, processed in memory, and never written to durable storage. It is gone the moment your Excel comes back.

Data in transit

Data at rest

AI providers

We use third-party models for OCR and extraction. We pick providers whose terms forbid training on customer content:

ProviderRoleRetention
OpenRouterLLM gatewayPasses content to upstream; no retention
Google Gemini (via OpenRouter)Vision extractionPer Google API terms: no training, no retention beyond serving the request
Datalab (Chandra OCR)OCR for scanned PDFsPer Datalab API terms: no retention, no training

What we log

We record service-health and abuse-prevention telemetry only. None of it includes file content.

Chrome extension permissions

PermissionWhy
storageRemember settings, the free-tier counter, and the last 5 recent conversion records (job IDs only) on your device.
downloadsSave the converted Excel to your Downloads folder.
Host: https://api.bank2xl.app/*The only network destination the extension is allowed to contact.

The extension does NOT request access to your browsing history, any banking websites, or "all sites". It only acts on files you explicitly hand it.

Operational security

What we can't promise

We use industry-standard practices, but no system is unbreakable. If your statement is so sensitive that you would not upload it to any cloud SaaS, please don't upload it to Bank2XL either. If you are a regulated entity (financial advisor, healthcare org with statements containing PHI, etc.) we are happy to discuss an on-premise build — reach out at [email protected].

Reporting a vulnerability

Email [email protected]. We respond within 72 hours. We do not yet have a formal bug bounty program, but we appreciate disclosure and will credit you publicly with your permission.

Join the waitlist   Retention policy   Privacy Policy