Section 3
3. Concepts
text
Tenant billing + isolation boundary; your company
└── Organization a team; members and roles live here
└── Project one app, one repo, one environment
└── Key pk_live_… — what your code actually holds- Tenant — the unit of billing, quotas and data isolation. Cross-tenant reads are refused; a key minted in one tenant cannot see another's anything.
- Organization — where humans and roles live (
owner,admin,developer,viewer). A user may belong to organizations across several tenants. - Project — the natural unit for "one of my repos". Each gets its own keys, its own webhooks, and its own line in the cost ledger.
- Key — scoped to a project, carries its own scopes and rate limit.
The intended shape for many projects: one organization, one project per repo, one key per project. Every project's spend is separately attributable and any single key can be revoked without touching the others.