Open-source identity and access management Keycloak is open-source identity and access management software that adds login, single sign-on, and access control to applications and services. Teams run it on their own infrastructure, connect it to existing directories, and let it handle authentication so each application does not have to store users or build login forms. It serves backend and platform teams that want standards-based identity under their own control.[1]
Quick verdict
Self-hosted SSO over open standards Keycloak is a self-hosted, Apache-2.0 licensed identity and access management server (current release 26.8.0, October 2026) offering SSO over OIDC, OAuth 2.0, and SAML with identity brokering, LDAP federation, fine-grained authorization services, and container deployment. The software is free; infrastructure and operations costs stay with the deployer.[1][2][3]
Capabilities
Standards-based single sign-on Keycloak speaks OpenID Connect, OAuth 2.0, and SAML, so one deployment fronts modern web apps, APIs, and services with a single login and single sign-out across clients.[1]
Identity brokering and social login Administrators add social or enterprise identity providers through the admin console with configuration only, no application code changes, and users can link multiple providers to one account.[1]
LDAP and Active Directory federation Built-in user federation connects existing LDAP and Active Directory servers, and custom providers cover other stores such as relational databases, so legacy directories join modern SSO without migration.[1]
Centralized admin console Administrators manage realms, clients, identity brokering, federation, authorization policies, users, permissions, and sessions from one console, including enabling and disabling server features.[1]
Self-service account console End users update profiles, change passwords, set up two-factor authentication, manage sessions, and review account history themselves, which removes routine identity tickets from administrators.[1]
Fine-grained authorization services Authorization Services centrally manages permissions, policies, and resource-based access decisions for applications and services beyond simple role checks.[1]
Administration REST API and extensibility A documented Admin REST API automates realm, user, and client management, while custom providers, themes, and JAR-based extensions adapt login flows and integrations without forking the server.[1][2]
Container and Kubernetes deployment The official container image runs on Docker or Podman, builds an optimized image with health and metrics endpoints, and configures PostgreSQL and hostname through environment variables for orchestrated rollouts.[1]
Who will love it
Teams consolidating workforce SSO Organizations with many internal applications behind one directory get one login, one session policy, and per-client configuration instead of scattered auth code.[1]
SaaS products needing customer identity under own control Vendors that must keep credentials and sessions inside their own infrastructure get standards-based login, registration, and account management without a third-party cloud.[1][2]
Enterprises modernizing legacy directories Shops with LDAP or Active Directory estates can federate existing users into OIDC and SAML flows and add social or enterprise brokering on top.[1]
Who should avoid it
Teams without operations capacity Running the server, its database, upgrades, backups, and availability is your job; teams that cannot staff container operations will feel every release.[1][2]
Buyers wanting zero-operation hosted auth There is no official vendor-hosted Keycloak cloud, so teams that want to outsource uptime and patching should evaluate a hosted identity provider.[1][2]
Projects needing a vendor SLA Community releases ship frequently and support comes from documentation and community channels; regulated buyers that require contractual support need a downstream supported build or a different vendor.[1][2]
Fit and alternatives
Authentik as the evidenced substitute Authentik is the catalogue-published self-hosted SSO alternative, covering SAML, OAuth2 and OIDC, LDAP, and RADIUS with visual flows and legacy-app outposts. Teams that prefer flow composition over Keycloak's realm model should compare them directly.[1]
Hosted identity for no-operations teams Teams that cannot staff auth infrastructure should choose a hosted identity provider with a contractual SLA rather than self-hosting Keycloak.[1]
Standards keep migration paths open Because clients integrate over OIDC, OAuth 2.0, and SAML, switching providers later does not require rewriting application login code.[1]
Questions worth asking
What is the best Keycloak alternative for non-technical users?
Authentik is the evidenced alternative for teams that want visual login-flow composition with proxy and LDAP outposts for legacy apps, and it is the only substitutable SSO candidate currently published in this catalogue. It is still self-hosted software, so genuinely non-technical teams that want no servers at all should choose a hosted identity provider instead.[1][2]
Is Keycloak really no-code?
Partly. Day-to-day identity work such as adding providers, configuring federation, managing users, and setting policies happens in the admin console without code. Custom login themes, providers, and deep integrations are developer work in Java and related tooling, so non-developer teams hit a code boundary at customization.[1][2]
How much does Keycloak cost per month?
The software licence costs nothing: Keycloak is Apache-2.0 licensed and free to download and run, as checked on October 11, 2026. Monthly cost is whatever your infrastructure, operations time, and any downstream support arrangement cost, since there is no official per-seat plan or vendor-hosted tier.[1][2]
Can you self-host Keycloak?
Yes. Self-hosting is the primary distribution: the official container image runs on Docker or Podman and Kubernetes with PostgreSQL, configured through environment variables and an optimized build step. There is no official vendor-hosted cloud, so self-hosting or a third-party operator is how every deployment runs.[1][2]
Sources and editorial review
Source research. Reviewed on October 11, 2026. Written by Sanjib Sah. AI assisted; reviewed by a human editor.
We have not run or tested this product.
- Keycloak homepage
official · Observed October 11, 2026
Official homepage: SSO, brokering, federation, consoles, and standard protocols. Open-source identity and access management that adds authentication to applications and secures services, with SSO, identity brokering, LDAP federation, admin and account consoles, and OIDC, OAuth 2.0, and SAML support.
- keycloak/keycloak LICENSE.txt
official · Observed October 11, 2026
Repository licence file establishing the Apache-2.0 grant. Apache License Version 2.0 grant of copyright and patent rights for the Keycloak codebase.
- Running Keycloak in a container
official · Observed October 11, 2026
Official guide for containerized self-hosting and extension. Container deployment with Docker or Podman, optimized builds, PostgreSQL configuration, health and metrics endpoints, and JAR-based custom providers.
- Keycloak documentation index
official · Observed October 11, 2026
Documentation index for the current release train. Release 26.8.0 docs covering administration, themes and providers, authorization services, upgrading, the Admin REST API, and CNCF incubation status.
- Keycloak 26.8.0 released
official · Observed October 11, 2026 · Published October 1, 2026
Dated release announcement establishing currency and evolution. Version 26.8.0 highlights: OID4VCI and OID4VP wallet credentials, SCIM provisioning, supported stateless multi-cluster mode, and token exchange delegation.
- Catalogue record: authentik
official · Observed October 11, 2026
Inspected catalogue record used as relationship evidence. Published catalogue record for authentik: self-hosted open-source identity provider with SSO over SAML, OAuth2 and OIDC, LDAP, and RADIUS, visual flows, TOTP and WebAuthn MFA, and proxy plus LDAP outposts.
Compared with these products
No explicit proprietary baseline is recorded.