NEWVectors or files. Pick a path.Start →
    Security & Compliance

    Trust Center

    Mixpeek is built with security at every layer: from database-level tenant isolation to zero-trust network policies. Here's how we protect your data.

    Compliance

    SOC 2 Type IINot Started

    Gap analysis complete against the Trust Service Criteria. No auditor is engaged and no observation period is under way.

    HIPAANot Started

    Gap analysis complete. Business Associate Agreements are not yet signed with subprocessors.

    GDPRCompliant

    Data processing agreements available. Data subject access request workflow in place.

    Who owns an alert, and what happens next

    A trust page can assert that an incident response plan exists. This one is queryable instead. Any organization API key can ask the platform who owns a given subsystem, who it escalates to, and what the procedure is.

    GET /v1/ops/ownership
    GET /v1/ops/ownership?alert_class=MvsShardDown

    The registry covers 26 alert classes across 6 subsystems. Every entry names an owner and an escalation target, and the loader rejects an entry that has an owner without a procedure, so an alert cannot exist with nobody attached to it. CI checks that every declared alert class is covered by exactly one subsystem. Resolving a class that does not exist returns 404 rather than an empty success.

    Two of the six subsystems return an internal runbook path rather than the procedure text, so those you can confirm exists without reading. The other four return the procedure inline.

    It is part of the published OpenAPI schema, so an agent can discover it the same way it discovers everything else.

    Security Controls

    Technical controls implemented across infrastructure, application, and data layers.

    Tenant Isolation

    Every query is automatically scoped by organization and namespace at the database layer. Cross-tenant data access is architecturally impossible.

    Encryption at Rest

    Secrets vault uses Fernet symmetric encryption. Storage credentials are protected with MongoDB Client-Side Field Level Encryption (CSFLE).

    Encryption in Transit

    All external traffic uses TLS 1.2+. MongoDB enforces requireTLS mode. HSTS is enabled with preload across all domains.

    API Key Security

    Keys are SHA-256 hashed before storage. Plaintext is shown once at creation. Keys support expiration, revocation, and fine-grained scopes.

    Audit Logging

    Every significant action is logged to an immutable ClickHouse-backed audit trail with 365-day retention. Actor, action, resource, and changes are all captured.

    Network Security

    Zero-trust Kubernetes network policies isolate services. GCE metadata server access is blocked. Internal metrics are restricted to private networks.

    RBAC & Scoped Access

    Four-tier permission model (Read, Write, Delete, Admin) with hierarchical inheritance. API keys support namespace and operation-level scoping with wildcards.

    Infrastructure Hardening

    Containers run as non-root with dropped capabilities. GKE Workload Identity eliminates static credentials. Resource quotas prevent runaway usage.

    Disaster Recovery

    Cross-region database backups (us-east1 + us-west1) with 30-day retention. Quarterly DR drills validate backup restorability.

    How We Handle Your Data

    Your data stays yours

    We never use customer data to train models. Your uploaded content, extracted features, and query results are yours alone.

    Delete anytime

    Delete individual documents, entire namespaces, or your full account. Deletion cascades across all storage layers: vectors, metadata, and files. Backup copies are rotated out within 30 days.

    Encrypted everywhere

    TLS in transit, AES-256 at rest. Sensitive fields like storage credentials use MongoDB Client-Side Field Level Encryption so even database administrators can't read them.

    Full audit trail

    Every create, update, delete, and access is logged with actor ID, timestamp, and change details. Audit logs are immutable and retained for 365 days.

    Subprocessors

    Third-party services that process data on behalf of Mixpeek.

    ProviderPurposeData ProcessedLocation
    Google Cloud (GKE)Compute, orchestration & storageAll application data, database (MongoDB on GCE), vector store (MVS on GCS)us-east1
    AWS S3Object storageUploaded files & assetsus-east-1
    CloudflareCDN & DDoS protectionHTTP traffic (transit only)Global edge
    PropelAuthAuthentication (Studio)User identity & sessionUS
    ClerkAuthentication (Canvas)User identity & sessionUS
    StripeBillingPayment informationUS
    SentryError monitoringError reports & stack tracesUS
    PostHogProduct analyticsUsage events (PII masked)US

    Questions?

    For security inquiries, vulnerability reports, or to ask about our certification status, contact us.

    [email protected]