Start here

Self-serve onboarding

New developers create an Auth user and organisation without manual SQL membership inserts. The API verifies a Supabase access token and provisions org, owner membership, sandbox project, test environment, bootstrap config, and API keys.

  1. Register at https://zerogrant.io/register with organisation name and a Supabase email OTP.
  2. Store the one-time secret and publishable keys shown on success.
  3. Sign in at https://app.zerogrant.io/login with a fresh email OTP (register session does not carry across hosts). Users without membership are sent to https://app.zerogrant.io/app/onboarding.
  4. API: GET /v1/onboarding/status, POST /v1/onboarding/bootstrap with Authorization: Bearer <supabase_access_token>.

Local development bootstrap steps live in the repo README, not in this public guide.