API-first identity and user management for login, registration, recovery, verification, and profile flows
Apache-2.0
- Go
- TypeScript
- Shell

About Ory Kratos
Ory Kratos is an API-first identity and user management system for cloud native applications. It centralizes login, registration, recovery, verification, and profile management so those flows live outside your application code.
It exposes headless APIs for browser-based and native app flows, supports identity schemas and traits, and includes admin APIs for lifecycle management. The open source distribution runs on Linux, macOS, Windows, and Docker, and can be deployed with PostgreSQL, MySQL, or CockroachDB.
Ory Kratos is designed to run self-hosted or as a managed service on the Ory Network. The self-hosted version lets you inspect, extend, and build from source, while the Ory Enterprise License adds features such as SCIM and SAML, regular security releases, and support options.
Key features
- Headless APIs for login, registration, recovery, and verification
- Identity schemas and traits for custom user data
- Admin APIs for identity lifecycle management
- Browser-based and native app flows
- Supports PostgreSQL, MySQL, and CockroachDB
Details
- First released
- 2018
- Platforms
- Windows · macOS · Linux · Docker
- Self-hosting
- Self-hosted or Ory Network
- Databases
- PostgreSQL · MySQL · CockroachDB
- Protocols
- OAuth2 · OpenID Connect · SAML
- License
- Open source plus OEL option
