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 security@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 | Database, auth, real-time, storage | US (AWS) | All stored customer data |
| Vercel | Application hosting, CDN, edge middleware | US | Request metadata, transient request/response data |
| OpenAI | AI inference (chat, summarization, routing) | US | Conversation content, knowledge base content |
| Anthropic | AI inference (complex reasoning, fallback) | US | Conversation content, knowledge base content |
| Upstash | Redis caching (rate limits, sessions) | US | Rate limit counters, session tokens |
| Resend | Transactional email delivery | US | Email addresses, names, email content |
| Inngest | Background job orchestration | US | Job metadata, data references |
| Sentry | Error monitoring (50% sampling) | US | Error context, stack traces (PII scrubbed) |
| Polar (Polar Software AB) | Subscription billing | EU/US | Email, payment metadata |
| Twilio | SMS and WhatsApp delivery | US | Phone numbers, message content |
| Meta Platforms | WhatsApp Business, Messenger, Instagram | US | Phone numbers, message content |
| Google LLC | AI inference (Gemini) | US | Conversation messages |
| Cloudflare Inc. | Browser rendering | US/Global | Knowledge base URLs |
| Firebase (Google Cloud) | Push notifications | US | Device tokens |
| PostHog | Product analytics and session replay (marketing site only) | EU (Frankfurt) | Anonymized interaction data |
We notify customers at least 30 days before adding a new subprocessor. If you have concerns about a subprocessor, contact us at security@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 security@corebee.ai