OpenAltFinder
Authentik

Authentik

Open source identity provider and SSO solution that replaces Auth0 and Okta with a self-hostable, flexible authentication platform.

68747470733a2f2f646f63732e676f61757468656e74696b2e696f2f696d672f73637265656e5f617070735f6461726b2e6a7067.jpg
68747470733a2f2f646f63732e676f61757468656e74696b2e696f2f696d672f73637265656e5f61646d696e5f6461726b2e6a7067.jpg
1 / 2

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.

Frequently Asked Questions

Which platforms does authentik run on?

authentik is a self-hosted application that you deploy with the official Docker Compose setup or on Kubernetes via the published Helm chart. The server runs as a Python/Django backend plus a Go-based proxy outpost, and can be installed on any modern Linux host. The admin, user, and flow interfaces are web-based and work in any modern browser.

What protocols and identity standards does authentik support?

authentik acts as a provider for OAuth2, OpenID Connect (OIDC), SAML 2.0, LDAP, SCIM, and RADIUS through lightweight proxy outposts. The same instance can serve any combination of these, so you can use OIDC for one application, SAML for another, and SCIM for provisioning, without standing up separate systems.

What authentication factors can end users use?

Out of the box, authentik supports username and password, TOTP authenticator codes, WebAuthn passkeys and security keys, push notifications through the authentik mobile app, magic links, and recovery codes. Admins assemble these into login flows using stages and policies, and can add social login sources such as GitHub, Google, or generic OIDC/SAML providers.

Is there a managed or enterprise version of authentik?

Yes. In addition to the MIT-licensed open source project, Authentik Security Inc. sells a source-available Enterprise edition with extra features, support SLAs, and a support center. The core platform, including all the providers and outposts, is identical between the two editions.

Does authentik expose an API for automation?

authentik provides a REST API for users, groups, applications, sources, and every other resource, with API tokens that can be scoped and rotated from the admin interface. It also supports Blueprints, which are declarative YAML files you can apply to provision or replicate entire setups, and it ships webhooks for outbound notifications.

OpenAltFinder Score
89/100
Project Health (50%)
78/100
License (20%)
100/100
Self-hostable (20%)
100/100
Recency (10%)
100/100
How scoring works
Project Details
License
MIT
Self hostable
Yes
Repository details
Version
version/2026.8.3
Created
12/30/2019
Stars
25,649
Forks
2,029
Open issues
1,099
Last commit
9/19/2026

Updated 9/20/2026, 1:00:51 PM

View Repository
Repository activity

Similar open source alternatives