Home » Security
https://api.bank2xl.app. It declares no other host permissions.We use third-party models for OCR and extraction. We pick providers whose terms forbid training on customer content:
| Provider | Role | Retention |
|---|---|---|
| OpenRouter | LLM gateway | Passes content to upstream; we route via OpenRouter's Zero Data Retention tier for providers that honour it. |
| Google Gemini (via OpenRouter) | Vision extraction | Per Gemini API additional terms: paid-tier inputs and outputs are not used to improve Google products. |
| Datalab (Chandra OCR) | OCR for scanned PDFs | Per Datalab's privacy policy: zero data retention on the managed platform for API customers; no training on customer content. |
We record service-health and abuse-prevention telemetry only. We never log file content.
| Permission | Why |
|---|---|
storage | Remember settings, the free-tier counter, and the last 5 recent conversion records (job IDs only) on your device. |
downloads | Save 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.
background.js. It's unobfuscated vanilla JS.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.
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.