Skip to main content

Making authentication simple.

authentik is an open-source Identity Provider focused on flexibility and versatility

authentik logo

Easy to Use

Identity made easy. authentik makes single-sign on (SSO), user enrollment, and access control simple.

Realise your workflow

authentik lets you build your workflow as you need it, no limitations.

Powered by Python

Implement custom verification or access control logic using Python code.

What is authentik?

authentik is an open-source Identity Provider focused on flexibility and versatility. You can use authentik in an existing environment to add support for new protocols, implement sign-up/recovery/etc. in your application so you don't have to deal with it, and many other things.

Utmost flexibility

You can adopt authentik to your environment, regardless of your requirements. Need an Active-Directory integrated SSO Provider? Do you want to implement a custom enrollment process for your customers? Are you developing an application and don't want to deal with User verification and recovery? authentik can do all of that, and more!

Why authentik?

authentikKeycloakMicrosoft ADFSMicrosoft Azure ADOktaDuoAuthelia
Protocol Support (as a provider)
SAML2
OAuth2 and OIDC
LDAP
SCIM
Federation support
SAML2
OAuth2 and OIDC
OAuth1
LDAP
SCIM
Use-cases
Authentication
Enrollment
Self-service
Features
MFA
Conditional Access
Open-source
Application Proxy