Authentik
Open source identity provider and SSO solution that replaces Auth0 and Okta with a self-hostable, flexible authentication platform.
Open source alternative to:
Authentik is a versatile, open source identity provider that provides single sign-on, user enrollment, and authentication flows for modern applications. It is a popular self-hostable alternative to Auth0, Okta, and OneLogin for teams that want full control of their identity stack.
Authentik supports SAML, OAuth2, OpenID Connect, LDAP, RADIUS, and SCIM, and ships with a polished admin UI, configurable flows for passwordless login, MFA, passkeys, and social logins, and a powerful proxy provider for adding auth in front of legacy apps. It integrates natively with hundreds of services through a comprehensive provider catalog.
Released under an MIT-style license and built on Python and React, Authentik is widely used by small businesses, universities, and homelabbers that want an enterprise-grade identity provider without the per-user pricing of commercial IAM platforms.
Categories:
Looking for contributors
This project is actively seeking help, join the community!
Repository details
Updated 6/23/2026, 8:01:01 AM
View RepositoryCompare Authentik with
Similar open source alternatives
Keycloak
Open-source identity and access management with SSO, OAuth2, OIDC, and SAML support for modern applications.
Auth0
Stack Auth
Open-source authentication platform for Next.js and React, built as an alternative to Auth0 and Clerk.
Auth0
SuperTokens
Open-source authentication solution, an alternative to Auth0 and Firebase Auth that you can self-host.
Auth0