Encryption in transit
All client traffic is served over TLS 1.2+. Internal API calls and database connections use TLS as well. HSTS is enabled for botdock.io.
The controls below describe the current production state of BotDock. We update this page when the underlying control changes — bookmark it or pass the URL to your security team.
Security commitments
All client traffic is served over TLS 1.2+. Internal API calls and database connections use TLS as well. HSTS is enabled for botdock.io.
Customer data is stored in AWS RDS (PostgreSQL) and S3 with AES-256 encryption. Object storage uses server-side encryption with managed keys.
Sign-in supports password (bcrypt-hashed) and Google OAuth 2.0. Auth tokens are issued as HttpOnly, Secure, SameSite cookies with rotation. Cloudflare Turnstile gates account creation against automated abuse.
Every workspace is isolated by tenant ID at the database row level. API keys, bots, conversations, and uploads are scoped per tenant; cross-tenant access is impossible by design, not by policy.
Workspaces support per-user roles with granular permission strings. Sensitive operations (billing, key rotation, member invites) are gated to Owner / Admin roles.
Auth events, key issuance, role changes, and bot configuration changes are written to an append-only audit log retained for at least 90 days.
Database backups run daily with point-in-time recovery via AWS RDS. Recovery Point Objective (RPO) is 24h; Recovery Time Objective (RTO) is 4h for the production tier.
Dependencies are scanned via GitHub Dependabot. Container images are scanned at push time. Critical patches ship within 7 days; high-severity within 30.
Compliance posture
Sub-processors
We notify customers via email at least 30 days before adding a new sub-processor that processes customer data. Email [email protected] to subscribe to that list.
Data processing
Our DPA is available on request to customers on any paid plan. It includes Standard Contractual Clauses for international data transfers. Email [email protected].
Read our privacy policy for what we collect and why. Workspace owners can delete their entire tenant from the dashboard; raw conversation data is purged within 30 days.
Found a vulnerability? Email [email protected]. We acknowledge reports within 1 business day and fix critical findings within 7 days. We do not currently run a paid bug bounty.
Production incidents that affect customer-facing functionality are communicated by email and on this page. Sustained-availability monitoring is published once we leave preview.
Email [email protected] with the questionnaire or section you need to complete and we'll respond within 2 business days.