# zitadel
**Repository Path**: cetofork/zitadel
## Basic Information
- **Project Name**: zitadel
- **Description**: No description available
- **Primary Language**: Go
- **License**: AGPL-3.0
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2025-01-20
- **Last Updated**: 2026-04-05
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
## The Identity Infrastructure for Developers
**ZITADEL** is an open-source identity and access management platform built for teams that need more than basic auth. Whether you're securing a SaaS product, building a B2B platform, or self-hosting a production IAM stack โ ZITADEL gives you everything out of the box: SSO, MFA, Passkeys, OIDC, SAML, SCIM, and a battle-tested multi-tenancy model.
No vendor lock-in. No compromise on control. Just a robust, API-first identity platform you can own.
---
**[๐ก Website](https://zitadel.com) | [๐ฌ Chat](https://zitadel.com/chat) | [๐ Docs](https://zitadel.com/docs/) | [๐งโ๐ป Blog](https://zitadel.com/blog) | [๐ Contact](https://zitadel.com/contact/)**
---
## Why ZITADEL
We built ZITADEL to handle the hardest IAM challenges at scale โ starting with multi-tenancy.
| | ZITADEL | FusionAuth | Keycloak | Auth0/Okta |
|---|---|---|---|---|
| Open-source | โ
| โ | โ
| โ |
| Self-hostable | โ
| โ
| โ
| โ |
| Infrastructure-level tenants | โ
Instances (High scale) | โ
Tenants | ๐ก Realms (Scaling limits) | โ (Multi-tenant = multi-account) |
| B2B Organizations | โ
Native & Unlimited | ๐ก via Entity Management | โ
(Recent addition) | ๐ก (Plan/Account dependent) |
| Full audit trail | โ
Comprehensive Event Stream* | ๐ก Audit logs | ๐ก Audit logs | ๐ก Audit logs |
| Passkeys (FIDO2) | โ
| โ
| โ
| โ
|
| [Actions / webhooks](https://zitadel.com/docs/concepts/features/actions_v2) | โ
| โ
| ๐ก via SPI | โ
|
| API-first (gRPC + REST) | โ
| ๐ก REST only | ๐ก REST only | ๐ก REST only |
| SaaS + self-host parity | โ
| โ
| โ N/A | โ N/A |
ZITADEL Cloud and self-hosted ZITADEL run the same codebase.
**Key differentiators for architects:**
- **Relational core, event-driven soul** โ every mutation is written as an immutable event for a complete, API-accessible [audit trail](https://zitadel.com/docs/concepts/features/audit-trail). Unlike systems that log only select activities, ZITADEL provides a comprehensive event stream that can be audited or streamed to external systems via Webhooks.
- **Strict multi-tenant hierarchy** โ Identity System โ Organizations โ Projects, with isolated data and policy scoping at multiple levels
- **API-first design** โ every resource and action is available via [connectRPC, gRPC, and HTTP/JSON APIs](https://zitadel.com/docs/apis/introduction)
- **[Zero-downtime updates](https://zitadel.com/docs/concepts/architecture/solution#zero-downtime-updates)** and [horizontal scalability](https://zitadel.com/docs/self-hosting/manage/updating_scaling) without external session stores
---
## Get Started in 3 Minutes
๐ [Quick Start Guide](https://zitadel.com/docs/guides/start/quickstart)
### ZITADEL Self-Hosted
```bash
# Docker Compose โ up and running in under 3 minutes
curl -LO https://raw.githubusercontent.com/zitadel/zitadel/main/deploy/compose/docker-compose.yml \
&& curl -LO https://raw.githubusercontent.com/zitadel/zitadel/main/deploy/compose/.env.example \
&& cp .env.example .env \
&& docker compose up -d --wait
```
Full deployment guides:
- [Docker Compose](https://zitadel.com/docs/self-hosting/deploy/compose)
- [Kubernetes](https://zitadel.com/docs/self-hosting/deploy/kubernetes)
> Need professional support for your self-hosted deployment? [Contact us](https://zitadel.com/contact).
### ZITADEL Cloud (SaaS)
Start for free at [zitadel.com](https://zitadel.com) โ no credit card required. Available in US ยท EU ยท AU ยท CH. [Pay-as-you-go pricing](https://zitadel.com/pricing).
---
## Integrate with the V2 API
ZITADEL exposes every capability over a typed API. Here's how to create a user with the V2 REST API:
```bash
curl -X POST https://$ZITADEL_DOMAIN/v2/users/human \
-H "Authorization: Bearer $ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"username": "alice@example.com",
"profile": { "givenName": "Alice", "familyName": "Smith" },
"email": { "email": "alice@example.com", "sendCode": {} }
}'
```
Explore the full [API reference](https://zitadel.com/docs/apis/introduction) โ including connectRPC and gRPC transports โ or jump straight to [quickstart examples](https://zitadel.com/docs/guides/start/quickstart).
---
## Features
**Authentication**
- Single Sign On (SSO) ยท Username/Password ยท [Passkeys (FIDO2 / WebAuthn)](https://zitadel.com/docs/concepts/features/passkeys)
- MFA: OTP, U2F, OTP Email, OTP SMS
- [LDAP](https://zitadel.com/docs/guides/integrate/identity-providers/ldap) ยท [Enterprise IdPs and social logins](https://zitadel.com/docs/guides/integrate/identity-providers/introduction)
- [OpenID Connect certified](https://openid.net/certification/#OPs) ยท [SAML 2.0](https://zitadel.com/docs/apis/saml/endpoints) ยท [Device authorization](https://zitadel.com/docs/guides/integrate/login/oidc/device-authorization)
- [Machine-to-machine](https://zitadel.com/docs/guides/integrate/service-accounts/authenticate-service-accounts): JWT Profile, PAT, Client Credentials
- [Token exchange and impersonation](https://zitadel.com/docs/guides/integrate/token-exchange)
- [Custom sessions](https://zitadel.com/docs/guides/integrate/login-ui/username-password) for flows beyond OIDC/SAML
- [Hosted Login V2](https://zitadel.com/docs/guides/integrate/login/hosted-login)
**Multi-Tenancy**
- [Identity brokering](https://zitadel.com/docs/concepts/features/identity-brokering) with pre-built IdP templates
- [Customizable B2B onboarding](https://zitadel.com/docs/guides/integrate/onboarding/b2b) with self-service for customers
- [Delegated role management](https://zitadel.com/docs/guides/manage/console/projects-overview) to third parties
- [Domain discovery](https://zitadel.com/docs/guides/solution-scenarios/domain-discovery)
**Integration**
- [gRPC, connectRPC, and REST APIs](https://zitadel.com/docs/apis/introduction) for every resource
- [Actions](https://zitadel.com/docs/concepts/features/actions_v2): webhooks, custom code, token enrichment
- [RBAC](https://zitadel.com/docs/guides/integrate/retrieve-user-roles) ยท [SCIM 2.0 Server](https://zitadel.com/docs/apis/scim2)
- [Audit log and SOC/SIEM integration](https://zitadel.com/docs/guides/integrate/external-audit-log)
- [SDKs and example apps](https://zitadel.com/docs/sdk-examples/introduction)
**Self-Service & Admin**
- [Self-registration](https://zitadel.com/docs/concepts/features/selfservice#registration) with email/phone verification
- [Administration Console](https://zitadel.com/docs/guides/manage/console/console-overview) for orgs and projects
- [Custom branding](https://zitadel.com/docs/guides/manage/customize/branding) per organization
**Deployment**
- [PostgreSQL](https://zitadel.com/docs/self-hosting/manage/database#postgres) (โฅ 14) ยท [Zero-downtime updates](https://zitadel.com/docs/concepts/architecture/solution#zero-downtime-updates) ยท [High scalability](https://zitadel.com/docs/self-hosting/manage/production)
Track upcoming features on our [roadmap](https://zitadel.com/roadmap) and follow our [changelog](https://zitadel.com/changelog) for recent updates.
---
## Showcase
### Login V2
Our new, fully customizable login experience โ [documentation](https://zitadel.com/docs/guides/integrate/login/hosted-login)
---
## Adopters & Ecosystem
Used in production by organizations worldwide. See the full [Adopters list](./ADOPTERS.md) โ and add yours by submitting a pull request.
- **SDKs**: [All supported languages and frameworks](https://zitadel.com/docs/sdk-examples/introduction)
- **Examples**: [Clone and use our examples](https://zitadel.com/docs/sdk-examples/introduction)
---
## How To Contribute
ZITADEL is built in the open and welcoming to contributions of all kinds.
- ๐ Read the [Contribution Guide](./CONTRIBUTING.md) to get started
- ๐ฌ Join the conversation on [Discord](https://zitadel.com/chat)
- ๐ Report bugs or request features via [GitHub Issues](https://github.com/zitadel/zitadel/issues)
## Contributors
Made with [contrib.rocks](https://contrib.rocks/preview?repo=zitadel/zitadel).
---
## Security
Security policy: [SECURITY.md](./SECURITY.md)
[Vulnerability Disclosure Policy](https://zitadel.com/docs/legal/policies/vulnerability-disclosure-policy) โ how to responsibly report security issues.
[Technical Advisories](https://zitadel.com/docs/support/technical_advisory) are published for major issues that could impact security or stability in production.
## License
[AGPL-3.0](./LICENSE) โ see [LICENSING.md](./LICENSING.md) for the full licensing policy, including Apache 2.0 and MIT exceptions for specific directories.