We protect your customer data with security best practices, controls, encryption at every layer, and strict tenant isolation. Our platform is built from the ground up with a security-first architecture.
Have questions? Contact our security team at jonathan@corebee.ai
Corebee runs on a modern, serverless infrastructure designed for reliability and security.
We encrypt data at every layer — in transit, at rest, and at the application level for sensitive credentials.
HttpOnly, Secure, and SameSite=Lax.X-Widget-Token header match. API key and Authorization header presence is recognized for server-to-server calls.Zero LLM Training on Customer Data
Customer data is never used to train, fine-tune, or improve any AI models — ours or our providers'. OpenAI API terms contractually prohibit training on API data.
AI features are central to Corebee, and we apply dedicated security controls to protect against AI-specific threats.
Every customer's data is strictly isolated from all other customers. We enforce isolation at multiple layers to prevent cross-tenant data access.
org_id column, and RLS policies ensure that authenticated queries can only return rows belonging to the user's organization. This is enforced by the database engine itself — it cannot be bypassed by application code using the standard client.org_id filtering.We enforce rate limits across all API surfaces to prevent abuse, cost exhaustion, and denial-of-service attacks.
| Endpoint | Limit | Window | Scope |
|---|---|---|---|
| Widget API | 50 req/min | 1 minute | Per IP |
| Widget API | 100 req/min | 1 minute | Per org |
| Inbox API | 100 req/min | 1 minute | Per org |
| Trial creation | 10 req/hr | 1 hour | Per IP |
| Trial chat | 30 msg/min | 1 minute | Per IP |
x-vercel-forwarded-for from the Vercel edge, which cannot be spoofed by clients) rather than the user-controllable x-forwarded-for header.X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, Retry-After) so clients can implement appropriate backoff.Corebee enforces strict security headers on all responses via edge middleware.
| Header | Policy |
|---|---|
| Content-Security-Policy | Strict CSP with script-src allowlisting. Separate policies for the main application, embeddable widget, and demo environment. unsafe-eval is never permitted in production. The widget uses frame-ancestors * by design (it must be embeddable on customer websites) while the main application uses frame-ancestors 'none'. |
| X-Frame-Options | DENY on all routes except the embeddable widget iframe. |
| X-Content-Type-Options | nosniff to prevent MIME-type sniffing. |
| Referrer-Policy | strict-origin-when-cross-origin to limit referrer information leakage. |
| HSTS | Enforced by Vercel with includeSubDomains. |
Request ID Tracing. Every request receives a unique x-request-id header for end-to-end tracing across application logs, error reports, and audit events.
Corebee maintains comprehensive audit logs for compliance, incident investigation, and operational transparency.
SOC 2 Type I certification is on our roadmap, with Type II to follow. We are building toward certification by implementing and documenting the controls described on this page.
Implemented: Encryption at rest and in transit, RBAC, audit logging, rate limiting, tenant isolation via RLS, incident response procedures, input validation and sanitization.
In progress: Formalizing security policies, onboarding a SOC 2 auditor, completing control documentation.
We will update this page when our SOC 2 audit timeline is confirmed.
We use the following third-party services to operate Corebee. Each subprocessor is bound by data processing agreements.
| Subprocessor | Purpose | Location | Data Processed |
|---|---|---|---|
| Supabase | Primary database (Postgres), authentication, real-time, file storage | India (AWS ap-south-1, Mumbai) | All product data: accounts, conversations, messages, knowledge base |
| Vercel | Application hosting, CDN, edge middleware | India (Mumbai, bom1) + global CDN edge | HTTP request logs, transient request and response data |
| Upstash | Redis cache (rate limits, sessions) | United States (AWS us-east-1) | Rate-limit counters, session tokens |
| Anthropic | AI model inference | United States | Customer messages (sanitised), knowledge base content, AI response candidates |
| OpenAI | AI model inference (chat, summarization, routing) | United States | Customer messages (sanitised), knowledge base content |
| Google LLC (Gemini) | AI model inference | United States | Conversation messages |
| Telnyx | Phone numbers, voice calls and SMS delivery | United States | Phone numbers, call audio, message content, call and message metadata |
| Fly.io | Hosting for the real-time voice servers | United States (Ashburn, Virginia) | Live call audio and transcripts in transit |
| Deepgram | Speech-to-text for voice calls | United States | Call audio, transcripts |
| Cartesia | Text-to-speech for voice calls | United States | AI reply text to be spoken |
| Twilio | SMS and WhatsApp delivery | United States | Phone numbers, message content |
| Meta Platforms (WhatsApp Business, Messenger, Instagram) | Message routing for organisations that connect these channels | United States + Ireland | Message content, phone numbers or account identifiers |
| Resend | Transactional email send and inbound email receive | United States | Email content, recipient addresses, delivery metadata |
| Inngest | Background-job orchestration for AI auto-reply and workflows | United States | Job event payloads (org id, conversation id, message references) |
| Firebase (Google Cloud) | Push notifications | United States | Device tokens |
| Polar (Polar Software AB) | Subscription billing | EU / United States | Billing email, payment metadata for Corebee customers only |
| Stripe | Payment processing for Corebee subscriptions | United States + EU | Billing details (name, address, payment method) for Corebee customers only |
| PostHog (EU Cloud) | Product analytics and session replay | European Union (Frankfurt) | Usage events, anonymised user identifiers, page views |
| Sentry | Error tracking | United States | Error stack traces (PII scrubbed), user agent, request context |
| Cloudflare | DNS, DDoS protection, edge caching, browser rendering for knowledge-base imports | Global edge | HTTP request metadata, knowledge base URLs |
We notify customers at least 30 days before adding a new subprocessor. If you have concerns about a subprocessor, contact us at jonathan@corebee.ai.
Sec-GPC: 1 header).Secure, SameSite=Lax) for consent state storage.We welcome responsible security research. If you discover a vulnerability in Corebee, please report it to us.
We do not currently operate a paid bug bounty program, but we recognize researchers who report valid vulnerabilities (with their permission) on this page.
Last updated: April 2026
Have questions about our security practices? Contact us at jonathan@corebee.ai