Skip to content

Compliance posture

SOC 2

Wicket is currently working toward SOC 2 Type II. A Type I report is in progress. Contact us if your procurement process requires a current report — we can share our controls documentation under NDA.

Data processed

Wicket processes:

  • Email addresses — for magic link authentication and member invites
  • OAuth tokens — stored encrypted (AES-GCM) in PostgreSQL, scoped per member
  • Audit log entries — tool names, decisions, and tool arguments for every MCP call
  • Session data — short-lived (10-minute TTL) session cookies for dashboard access

Wicket does not store:

  • Member keys (shown once, then discarded)
  • Plaintext OAuth tokens (encrypted immediately on receipt)
  • Full request/response bodies from upstream MCP servers (only structured audit fields)

Data residency

Wicket is hosted in the US (Newark) by default; all customer data is stored in-region. EU residency (Amsterdam or Frankfurt) is available on enterprise plans — contact us.

Audit log retention

Audit entries are retained indefinitely by default — no automatic purge runs. If your compliance policy requires bounded retention, export entries to CSV via GET /api/audit/export for your archive; custom retention schedules are available on request.

Encryption at rest

All platform data is encrypted at rest. OAuth tokens carry an additional application-layer AES-GCM encryption keyed to each member’s key (see Threat model for the full credential security model).

Penetration testing

Wicket undergoes periodic penetration testing. Results are available to enterprise customers under NDA. Contact security@wicket.sh.