Unlimited MAU
Flat pricing regardless of monthly active users

Identity and access management
What is Keycloak on ManageStacks?
Keycloak on ManageStacks is the self-hosted, open-source Keycloak IAM (from Red Hat) deployed to your own AWS, Azure, or GCP region — priced flat at $29 per instance per month regardless of user count, with SSO via OpenID Connect + SAML, MFA, LDAP/AD federation, social login, and fine-grained authorisation. Materially cheaper than Auth0 or Okta once you're past 1,000 monthly active users, and identity data (users, tokens, sessions) stays in your cloud region.
Keycloak on ManageStacks is the self-hosted, open-source Keycloak IAM (from Red Hat) deployed to your own AWS, Azure, or GCP region — priced flat at $29 per instance per month regardless of user count, with SSO via OpenID Connect + SAML, MFA, LDAP/AD federation, social login, and fine-grained authorisation. Materially cheaper than Auth0 or Okta once you're past 1,000 monthly active users, and identity data (users, tokens, sessions) stays in your cloud region.
Keycloak is the open-source identity and access management platform originally built by Red Hat and now under the CNCF. It provides single sign-on (SSO), identity brokering, social login, LDAP/Active Directory federation, multi-factor authentication, and fine-grained authorisation for modern applications and services.
Keycloak supports the standard identity protocols — OpenID Connect, OAuth 2.0, SAML 2.0 — and can act as both an identity provider and an identity broker (aggregating multiple upstream IdPs into one interface for your apps). Its admin console handles users, roles, clients (applications), realms (tenants), themes, and authentication flows. Custom flows via JavaScript authenticators, custom user storage providers via SPIs, and extensive theming let you match Keycloak to any product's brand and auth semantics.
Running Keycloak in production means running the Quarkus-based Keycloak binary on a JVM, a Postgres or MariaDB database for realm data, correct JVM heap sizing, HA clustering with Infinispan for session replication, an ingress with sticky sessions (or session offloading), and SSL. Add version-upgrade discipline (Keycloak's migration between 15 → 20 → 25 involved real schema changes) and you've built a small identity platform team. ManageStacks handles it.
DIY self-hosting
On ManageStacks
Unlimited MAU
Flat pricing regardless of monthly active users
$29/mo
Standard tier; HA + Infinispan on Business+
OIDC + SAML
Full protocol coverage plus identity brokering
MFA + WebAuthn
TOTP, WebAuthn/passkeys, SMS, email OTP all included
Subscribe to ManageStacks through your AWS, Azure, or GCP marketplace.
Keycloak spins up on Quarkus with Postgres, tuned JVM heap, SSL, and Grafana monitoring — typically 3-5 minutes.
Create your first realm (tenant), add clients (applications), configure IdPs (LDAP/AD, Google, Microsoft, custom), and set up authentication flows.
Point your applications at the Keycloak endpoint via OIDC or SAML. Users log in through Keycloak; token issuance and MFA all handled.
You've hit the MAU cliff on Auth0 or Okta and don't want to pay per-user forever. Keycloak on ManageStacks is flat-priced OIDC + SAML with the same protocol surface — migration is a one-time realm export/import.
You need identity brokering — each customer brings their own SAML or OIDC IdP, and you need one login surface. Keycloak's realm-per-tenant model + identity brokering handles this natively.
You need identity infrastructure in your own cloud region with full audit trails and data residency. Auth0's SaaS-in-vendor-cloud model is a non-starter; Keycloak on ManageStacks in your VPC is the alternative.
ManageStacks deploys Keycloak with its Postgres backing database, optimised Quarkus + JVM settings, and automated SSL. We handle HA clustering with Infinispan session replication, database backups, custom theme + extension deployment, and version upgrades so your applications have a reliable, tenant-owned identity provider that scales past Auth0 pricing without vendor lock-in.
How Keycloak on ManageStacks compares to the two dominant identity-as-a-service vendors and running Keycloak yourself.
| Property | Keycloak on ManageStacksUs | Auth0 | Okta Customer Identity | Self-hosted Keycloak |
|---|---|---|---|---|
| Deployment | Managed on your AWS, Azure, or GCP | Vendor-hosted | Vendor-hosted | You provision + operate |
| Data residency | Your cloud region | Vendor infrastructure (region choice) | Vendor infrastructure | Your cloud region |
| Pricing basis | Flat per instance | Per monthly active user (MAU) | Per MAU (customer identity SKU) | Your compute cost |
| MAU limit | Unlimited | Metered by tier | Metered by tier | Unlimited |
| Open source | Yes (Apache 2.0) | No (proprietary) | No (proprietary) | Yes (Apache 2.0) |
| Identity brokering | Native (LDAP/AD/OIDC/SAML) | Included on paid tiers | Included | Native (LDAP/AD/OIDC/SAML) |
Comparison focuses on architectural properties (deployment model, pricing basis, open-source status) that don't change with vendor pricing pages. Verify current pricing on each vendor's own site.
Subscribe through your AWS, Azure, or GCP marketplace. We handle provisioning, SSL, monitoring, backups, updates, and security. From $29/app/month.