FusionAuth vs Keycloak
FusionAuth
fusionauth.ioKeycloak
keycloak.orgSide by side
| Figure | FusionAuth | Keycloak |
|---|---|---|
| Price from | $162/mo | Free |
| Free plan | Yes | Yes |
| Free trial | Yes | — |
| Open source | — | — |
| Web | Yes | Yes |
| Windows | Yes | Yes |
| macOS | Yes | — |
| Linux | Yes | Yes |
| iOS | Yes | — |
| Android | Yes | — |
| API | Yes | Yes |
| Self-hosted | Yes | Yes |
| Plans published | 8 | 1 |
| Spec score · Identity and Access Management Software | 9.2 (#1) | 7.9 (#20) |
| Spec score · Single Sign-On Software | 9.3 (#1) | 8.0 (#17) |
| Spec score · Self-Service Password Reset Software | 9.3 (#1) | 8.0 (#6) |
| Spec score · OAuth Server Software | 9.1 (#2) | 7.8 (#21) |
| Spec score · Authentication Software | 9.2 (#2) | 7.8 (#18) |
| Spec score · Passkey Authentication Software | 9.2 (#4) | 7.9 (#23) |
| Spec score · API authentication platforms | 9.0 (#1) | 7.7 (#6) |
| Spec score · Customer Identity and Access Management Software | 9.3 (#3) | 8.0 (#11) |
| Authentication | It supports username/password login, identity providers, passkeys, and one-time passwords. | Keycloak supports passkeys, passwords, X.509 certificates, and two-factor authentication with recovery codes and TOTP/HOTP. |
| Authorization | FusionAuth provides role-based access control and fine-grained authorization capabilities. | Administrators can define fine-grained authorization policies for applications and services. |
| Deployment | The product can run locally, on premises, in a customer cloud, on an air-gapped server or as FusionAuth Cloud. | The downloads page provides a server distribution, a container image for Docker, Podman, Kubernetes, and OpenShift, and an operator for Kubernetes and OpenShift. |
| Support | Community support is provided through forums, Slack, and GitHub; Essentials includes email support with a 24 to 48 hour business-hours response time, and Enterprise includes 24/7 email and phone support. | The project recommends Red Hat build of Keycloak for users who cannot regularly upgrade and need long-term support for specific versions. |
Plans
FusionAuth
- CommunityFree
- CommunityFree
- Starter$162 a month
- Starter$162 a month
- Enterprise$2,970 a month
- Enterprise$2,970 a month
- Essentials$2,970 a month
- Essentials$2,970 a month
In their own words
FusionAuth
FusionAuth is a Customer Identity and Access Management server for authentication, authorization, and user management. It supports username and password login, passkeys, one-time passwords, and external identity providers, including Apple, Facebook, Google, and Twitter. It implements OAuth 2.0, OpenID Connect, and SAML v2. Authorization includes role-based access across users, roles, groups, applications, and entities, plus fine-grained authorization integration. Teams can customize pages and messages and use lambda functions and webhooks. It can run locally, on-premises, in private or air-gapped cloud environments, or as a managed FusionAuth Cloud instance. The free Community Edition is self-hosted and unlimited, with no trial clock. Starter costs $162 a month billed annually and includes one connector and 100 machine-to-machine entities; Essentials and Enterprise cost $2,970 a month billed annually. FusionAuth supports Android, iOS, Linux, macOS, Windows, web, and API deployments.