Analytics cookies only (Google Analytics, PostHog). No ad networks, no cross-site tracking. See our privacy policy.
Okta is the hosted workforce identity provider: single sign-on, multi-factor authentication and user lifecycle across thousands of apps, billed per user. What sends teams looking elsewhere is per-user pricing that rises with each add-on and handing the keys to every internal app to one vendor. The self-hosted identity servers below speak OIDC and SAML on infrastructure you run.
Okta costs about $72/year and keeps your data on its servers. These researched, open-source alternatives give you the same workflow on hardware you own — here's what each needs to run.
Leaving Okta means giving up its pre-built integration catalogue, device and lifecycle management, and a team that carries the pager for your login page. Keycloak is the mature option, with SSO, SAML, OIDC and user federation, backed by Red Hat. authentik offers SAML, OAuth2/OIDC and LDAP with a visual flow-based login builder. ZITADEL is cloud-native with multi-tenancy and passwordless built in. Your identity server becomes a critical dependency: every outage blocks every login, so plan high availability, backups and upgrades.
Paid link — we earn a commission if you shop through it.
A tiny forward-auth gate vs. a full identity provider.
Modern and self-hoster-friendly vs. the enterprise standard.
A full identity platform vs. a passkey-only sign-in box.
The software is open-source and free to run. Your only cost is the server it runs on — often a few dollars a month, less than most SaaS subscriptions.
Most of these run comfortably on a small VPS — 1–2 GB of RAM is enough for a single-user or small-team setup. Each app's page lists its minimum RAM.
It depends on the app. The alternatives below cover the core workflow; polish and integrations vary, so check each one's stack and difficulty before you commit.