Trust & Safety
Last updated: May 21, 2026
Security is fundamental to Reconci AI. We handle sensitive financial data and QuickBooks credentials on behalf of our users, and we take that responsibility seriously. This page describes the security measures we have in place.
All communication between your browser and our servers is encrypted using TLS 1.2+. All API calls to QuickBooks Online, Resend, and AI providers are made over HTTPS.
Your QuickBooks OAuth access and refresh tokens are encrypted using AES-256-GCM with a per-deployment encryption key before being stored in our database. The encryption key is stored as an environment variable, never in source code or version control.
Passwords are hashed using bcrypt with a cost factor of 10. Plain-text passwords are never stored, logged, or transmitted after the initial hashing step.
When AI categorization is enabled, transaction details (vendor name, amount, memo, date) are sent to our configured AI provider (Google Gemini or Groq) over HTTPS. We send the minimum data required for categorization. We do not send account numbers, full legal names, or sensitive PII to AI providers.
Receipt images (when used for multimodal categorization) are sent as base64-encoded data in HTTPS request bodies and are not retained by Reconci AI after the API response.
If you discover a security vulnerability in Reconci AI, please report it responsibly to security@reconci.ai before disclosing it publicly. We will acknowledge receipt within 48 hours and work to resolve confirmed issues promptly.
For security-related questions or to report a vulnerability, contact us at security@reconci.ai.
See also our Privacy Policy and Terms of Service.