Security

Note
SOC 2 Type II observation window started 2026-04-20; target report ~2026-10-20.

Posture

  • SOC 2 Type II in observation (start: 2026-04-20; target report: ~2026-10-20)
  • All production traffic TLS 1.3+
  • Data at rest: AES-256 (Supabase Postgres, AWS S3)
  • Secrets: Railway vault + AWS KMS; rotated on incident + annually
  • Penetration test: annual (next: 2026-10)
  • Vanta-monitored: Supabase, Fly.io, AWS, GitHub, Slack

Sub-processors

Sub-processorPurposeDataRegion
SupabaseAuth, PostgresPII, audit_event, team_memberus-east-1
RailwayRedis, application hostingtransient queue stateus-west2 / us-east-1
Fly.ioManaged workers (Enterprise)customer computemulti-region
StripeBillingcustomer_id, invoiceUS
AnthropicBrand-tone LLM judgeoutbound payload samplesUS
SlackApproval callbacksapproval metadataUS
AWSS3 staging (audit export)Parquet exportsus-east-1
SentryError trackingstack traces, user_idUS

Data Handling

  • Encryption at rest: AES-256-GCM for customer secrets (webhook, callback, mTLS CA) and audit-export credentials
  • Encryption in transit: TLS 1.3+
  • Retention: plan-based — Free 7d · Pro 30d · Team 90d · Enterprise 365d+
  • PII redaction: applied before worker receives payload (see Guardrail Engine)
  • Audit logs: partitioned by month, immutable, 1-year retention minimum

Incident Response

We commit to disclosing confirmed breaches affecting customer data within 24 hours of confirmation.

To report a vulnerability or security incident:

  • Email: [email protected]
  • We acknowledge reports within 24 hours
  • Critical issues are remediated within 7 days

Policies

The following policies govern our security program: