Account paths

Three honest paths.

Provider account sign-up is pilot-gated. The free sandbox runs without sign-up; pilot and enterprise paths are operator conversations until counsel-reviewed terms land. The product never claims more than the posture register supports.

1. Free sandbox session

The default path. Cookie-bound sandbox session, issued by the API on first visit to /onboarding. Workspace, provider, and endpoint records are durable across browser refresh. Open the Provider Workbench, run the 401 → 402 → 200 flow, see the Usage Proof Ledger render real session-correlated request rows.

  • No sign-up. No email. No credit card.
  • Durable per-session resources (1-hour TTL).
  • Real self_serve.sandbox.*.created + gateway-pipeline events filtered to your session.
  • No SLA, no real settlement, rate-limited.
Open the console

2. Production pilot accountPilot-gated

A real organisation with org-level admin keys, real provider records, real upstream URLs, real receipts, real audit chains. The pilot path opens once counsel-reviewed terms land and Polar KYC completes.

  • Operator conversation; not self-serve sign-up.
  • Production gateway behind triple-gate opt-in.
  • Admin RBAC: receipts, audit, proofs, payments.
  • SSO (OIDC + SAML) and SCIM enterprise baseline.
  • Public billing remains not_launched; pricing is conversation-only until counsel review + billing rail are in place.
Talk to us

3. Enterprise contactNot claimed

For organisations needing SSO, SCIM, SIEM, dataroom evidence, vendor security review, or contractual terms beyond the pilot proposal. Operator conversation only.

  • SSO (OIDC + SAML) + SCIM enterprise baseline.
  • SIEM signed-webhook + retention export.
  • External verification dataroom evidence.
  • Enterprise GA not claimed; SOC 2 / ISO 27001 / HIPAA / PCI not claimed.
Enterprise conversation

Why provider sign-up is pilot-gated

  • Counsel-reviewed terms not landed. Legal pages at /legal/terms + /legal/privacy ship as templates pending counsel review. We do not open self-serve sign-up against unreviewed terms.
  • Public billing not launched. Polar webhook receiver is wired but publicBilling: not_launched; no paid plan exists.
  • No multi-tenant org provisioning. Provider records under the org model exist; the self-serve path that maps a sign-up to a fresh org with bounded roles is the engineering work that opens this gate.

When the gate opens

The posture flips via deliberate code change in apps/api/scripts/product-ready.ts after: counsel review of legal templates lands; Polar KYC completes; multi-tenant org provisioning ships behind a deliberate ADR. Until then, the programmable posture surface at /v1/status and the human mirror at /status both report accountModel: sandbox_session + legalGate: pending_counsel_review honestly.