Switch tenant
Multi-tenancy
One account. Every workspace kept apart.
Give each customer, product, or team its own tenant. Invite people by email, assign a role, and keep keys, users, and policy on the environment they belong to.
First million monthly active users free. No credit card.
Where a change lands
- OrganizationAcme Inc.billing, admins
- TenantAcme Cloudteam, domains
- ProjectStorefrontone application
- Environmentproductionkeys, users, policy
Set up
Three steps to a clean split
- 1
Create a tenant per workspace
One for each product, client, or business unit that should not share projects, team, or settings. Tenants are not capped on any plan.
- 2
Invite people by email, with a role
Attach tenant access to the invite, so a new member lands in the right workspaces the moment they accept.
- 3
Group tenants under an organization
Optional. One billing and admin umbrella over several tenants, with plan and seat totals rolled up.
Isolation
Every environment stands alone
The environment is the unit that serves auth. Nothing leaks across, so a mistake in dev stays in dev.
Keys
Signing keys per environment
A session issued in dev can never validate in production, and the reverse holds too.
token from acme / dev
checked by acme / production
rejected: unknown key
Users
A user store per environment
Test accounts stay in dev. Production users are never touched by an experiment next door.
dev 3 test users
staging 12 users
production untouched
Policy
Its own authorization model
RBAC, ABAC, or FGA, chosen per environment. Verify a policy in staging, then apply the same shape to production.
staging fga
production rbac
promote when ready
Enterprise
Their IT admin sets it up. Not you.
Send a short-lived Admin Portal link scoped to one task: SSO, directory sync, or domain verification. The administrator finishes it without ever seeing your console.
Explore enterprise identityAdmin Portal link
- Enterprise SSO setupsso
- Directory sync setupdsync
- Verify a domain with DNSdomain_verification
One organization, one task, then the link expires
Console
See the whole account on one screen
- Tenants listed by organization, as cards or a table
- Memberships and roles for the people who administer the account
- Service accounts and org keys for the management APIs
- Plan and seat totals rolled up across tenants

Pricing
Start free. Unlimited tenants.
Tenants are part of the free core. Paid plans add team seats and support.
Included
Free
- Tenants, projects, and environments
- Your first million monthly active users
- Invitations, roles, and verified domains
- No credit card
When the team grows
Team
- Everything in Free
- 3 team seats included
- $11 a month per additional seat
- Standard support
FAQ
Multi-tenancy questions
A four-level hierarchy: organization, tenant, project, environment. The organization is the account boundary for billing and administration. The tenant is the day-to-day workspace. A project is one application. An environment is the unit that serves auth, with its own keys, connections, users, and authorization model.
When a product, a client, or a business unit should not share projects, team access, domains, or settings with the others. One product shipping through a few stages needs one tenant, one project, and an environment per stage.
No. An organization is your Authdog account boundary, not a directory of the companies that sign in to your app. Your end users live in an environment's user store. Create an organization per customer only when that customer is its own Authdog account with its own tenants and billing.
No. Signing keys belong to one environment, so a session issued in dev cannot validate in production. Your app selects the environment by using that environment's public key.
Through an invitation sent by email with a role. Tenant access can be attached to the invite, so the new member can open specific tenants when they accept. Removing a membership revokes console and API access without deleting the underlying user account.
Yes. The Admin Portal issues a short-lived link scoped to one setup task for one organization: enterprise SSO, directory sync, or domain verification. The administrator completes that task without access to your Authdog console.
They follow the same path: organization when the account has one, then tenant, project, and environment. Switching organization clears the lower scope, so you do not act on the wrong subtree.
Tenants are part of the free core and are not capped. The first million monthly active users are free. The Team plan includes 3 team seats, with additional seats at $11 a month each. See the pricing page for the full comparison.
Give every customer their own workspace.
Create a tenant, invite the team, and ship. The first million monthly active users are free.