Home » Security

Security

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

The one-line summary: your PDF travels over TLS. We process it in memory and by default keep a copy for 24h in an encrypted on-disk vault for debugging extraction failures, then it auto-deletes. Opt out in extension Settings and the file is never written to disk at all. Full retention details.

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; we route via OpenRouter's Zero Data Retention tier for providers that honour it.
Google Gemini (via OpenRouter)Vision extractionPer Gemini API additional terms: paid-tier inputs and outputs are not used to improve Google products.
Datalab (Chandra OCR)OCR for scanned PDFsPer Datalab's privacy policy: zero data retention on the managed platform for API customers; no training on customer content.

What we log

We record service-health and abuse-prevention telemetry only. We never log 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 standard practices, but no system is unbreakable. If your statement is so sensitive that you wouldn't upload it to any cloud SaaS, please don't upload it to Bank2XL either. If you're a regulated entity (financial advisor, healthcare org with statements containing PHI, etc.) we're happy to discuss an on-premise build. Reach out at security@bank2xl.app.

Reporting a vulnerability

Email security@bank2xl.app. 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