Replace commercial identity services like Okta or Auth0 with a self-hosted alternative you control.
Add centralized login and access control to multiple internal tools and applications.
Set up authentication for a home lab or small business without paying per-user fees.
Manage large-scale user access across enterprise applications with SAML, LDAP, or OAuth2 integration.
Requires Docker and database setup; multiple protocol integrations (OAuth2, OIDC, SAML, LDAP) need configuration before functional auth flow.
authentik is an open-source Identity Provider, which means it handles login and authentication for other apps and services. Think of it as the "who are you?" layer that sits in front of your tools, it verifies users and manages who has access to what. It supports widely-used standards like OAuth2, OIDC, SAML, LDAP, and RADIUS, so it can integrate with a broad range of software. The project is designed for self-hosting, meaning you run it on your own infrastructure rather than relying on a third-party service. It scales from small home lab setups to large production environments. Installation is available via Docker Compose for smaller or test deployments, Kubernetes with a Helm chart for larger setups, AWS CloudFormation for Amazon cloud deployments, and a one-click option through the DigitalOcean Marketplace. authentik positions itself as a self-hosted replacement for commercial identity services like Okta, Auth0, Entra ID, and Ping Identity. An enterprise offering is available for organizations that need large-scale identity management. The project is MIT licensed (with a separate enterprise license for enterprise features) and has a translation program via Transifex for multiple languages. It has over 21,000 GitHub stars, indicating wide community adoption.
Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.