language

Authentik

Open SourceSelf-HostableSSOIdentity

Self-hosted identity provider for SSO, access control, and internal app security

About Authentik

Authentik is an open-source identity provider that helps teams add SSO, MFA, and access policies across internal and external applications. It supports common identity protocols and can sit in front of apps as an authentication layer.

Developers choose Authentik when they want more control than a hosted identity vendor or need to protect self-hosted services. It is especially useful for homelabs, agencies, and infrastructure-heavy teams.

Key Features

lock

Single Sign-On

Centralize login for many applications using standard identity protocols.

verified_user

MFA Policies

Require stronger authentication based on users, groups, and flows.

alt_route

Proxy Provider

Protect apps that do not have native authentication support.

hub

Protocol Support

Integrate with SAML, OAuth2, OpenID Connect, LDAP, and SCIM workflows.

Specifications

Language
Python, Go
License
GPL 3.0
Protocols
OIDC, OAuth2, SAML, LDAP, SCIM
Deploy
Docker, Kubernetes