A framework-agnostic authentication and authorization framework for TypeScript, with a plugin ecosystem for features like 2FA and multi-tenancy.
goauthentik/authentik
Open-source identity provider for single sign-on, supporting SAML, OAuth2/OIDC, LDAP and RADIUS, self-hosted from small labs to large clusters.
Open-source alternative to:Okta
Auth0
Microsoft Entra ID
Ping Identity
- Stars
- 26,001
- Forks
- 2,085
- Open issues
- 1,120
- Last commit
- 10 hours ago
What is it?
authentik is an open-source Identity Provider (IdP) for single sign-on. It supports SAML, OAuth2/OIDC, LDAP and RADIUS, so applications that speak these protocols can delegate login and user management to one central service.
It is designed to be self-hosted, from small home-lab or test setups deployed with Docker Compose to larger production clusters deployed with the official Helm chart. Official deployment options also include AWS CloudFormation templates and a DigitalOcean Marketplace app.
The project also offers an enterprise edition, positioned as a replacement for commercial IdPs such as Okta, Auth0, Entra ID and Ping Identity.
Key features
- 01Supports SAML, OAuth2/OIDC, LDAP and RADIUS protocols.
- 02Deployable with Docker Compose, Kubernetes Helm chart, or AWS CloudFormation.
- 03Provides a web admin interface with light and dark themes.
- 04Offers an enterprise edition for large-scale identity management.
Use cases
- Adding single sign-on to self-hosted applications in a home lab or small team.
- Centralizing logins for internal services running on Kubernetes.
- Replacing a commercial identity provider with a self-hosted alternative.
Quick start
- 1
Install with Docker Compose (recommended for small/test setups); see the Docker Compose install docs
- 2
Or deploy on Kubernetes with the Helm chart (recommended for larger setups)
Things to know
- The license is listed as NOASSERTION in the metadata, though the README mentions MIT, CC BY-SA 4.0 and a separate enterprise license for parts of the code.
- Some features are part of a paid enterprise offering, separate from the open-source core.
- Self-hosting requires setting up and maintaining the identity service and its infrastructure.
Topics
FAQ
- What is authentik?
- Open-source identity provider for single sign-on, supporting SAML, OAuth2/OIDC, LDAP and RADIUS, self-hosted from small labs to large clusters. authentik is an open-source Identity Provider (IdP) for single sign-on. It supports SAML, OAuth2/OIDC, LDAP and RADIUS, so applications that speak these protocols can delegate login and user management to one central service.
- Is authentik free to use? What license does it have?
- authentik is open source under the Other license. Check the license terms before using it in commercial products.
- Is authentik still maintained?
- Actively maintained. The last commit to authentik was on Oct 18, 2026.
- What can I use authentik for?
- Adding single sign-on to self-hosted applications in a home lab or small team. Centralizing logins for internal services running on Kubernetes. Replacing a commercial identity provider with a self-hosted alternative.
- How do I install authentik?
- Install with Docker Compose (recommended for small/test setups); see the Docker Compose install docs Or deploy on Kubernetes with the Helm chart (recommended for larger setups)
- Where can I get authentik?
- The source code and installation instructions are on GitHub: https://github.com/goauthentik/authentik
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Self-hostable authentication server for consumer apps, offering passkeys, passwordless login, MFA, social and enterprise SSO, with a pre-built login UI.
Open-source authentication server adding single sign-on and two-factor authentication in front of web apps via reverse proxies.
A self-hosted home server gateway and manager that adds reverse proxy, SSO/2FA authentication, anti-bot and anti-DDoS protection to your apps.
Open-source, self-hostable backend platform for building apps, offering Auth, Databases, Storage, Functions, Messaging, Realtime, Hosting and MCP access for agents.
Free, self-hosted PostgreSQL backup tool with Point-in-Time Recovery, automated restore verification, and a web UI.