IdRa vs Okta, row by row.

A plan price instead of a per-person bill. Here’s how the two line up.

The short version.

Why people look at IdRa

  • It’s free up to 100 users, apps and servers per org, and no feature is held back on any plan
  • It’s open source under the MIT license, and you can run it on your own infrastructure
  • Each organization has its own database
  • Every feature is on every plan

What carries over

  • Your apps, over OIDC, SAML and SCIM
  • Okta’s SDKs and Terraform provider
  • Your scripts for users, groups, apps, policies and logs, under /api/v1

The full matrix.

Audited on October 30, 2026. IdRa’s status comes from reading its code, and Okta’s from Okta’s public documentation. It covers the features most likely to shape a decision. Okta’s plans vary, so check what yours includes.

CapabilityOktaIdRaWhat you get
Sign-on
OIDC: code + PKCE, refresh, client credentials, deviceYes IncludedWe run the OpenID conformance suite ourselves, with no failures.
SAML 2.0 SP- and IdP-initiated sign-onYes IncludedAs the identity provider, for any standards-based app.
SAML signed requests, ForceAuthn, NameID formats, extra ACS URLsYes IncludedOpt-in per app, in the console and the API.
SAML encrypted assertions, per-app signing keysYes IncludedOpt-in per app, with AES-GCM and RSA-OAEP.
SAML Single LogoutYes IncludedOpt-in per app in the console and admin API, when the app starts it.
private_key_jwt and DPoPYes IncludedJWKS or a JWKS URL per app, and per-app DPoP.
PAR, JAR, token exchange, JWT bearer, dynamic registrationYes IncludedPAR, signed request objects with private_key_jwt, on-behalf-of token exchange, JWT bearer with the app’s own keys, and dynamic registration with admin-issued tokens.
External OIDC and SAML identity providersYes IncludedWith Google and Microsoft presets.
Identity provider routingYes IncludedBy domain, network zone, app and platform.
Linking existing accounts to a providerYes IncludedOpt in per provider with a domain allow-list, proven with a DNS TXT record.
Attribute and group mapping on federated sign-inYes IncludedBy claim name.
Pre-integrated app catalogThousands of apps Included14 templates, plus any standards-based app by hand.
Authenticators
Passkeys (WebAuthn)Yes IncludedFor sign-in and step-up, and phishing-resistant.
TOTP, SMS, voice, security questionYes IncludedSMS and voice go through Twilio.
YubiKey OTP, DuoYes IncludedBuilt in, if you already run them.
Custom OTP tokensYes IncludedAny time-based token whose seed you hold.
Push with number challengeOkta Verify IncludedIdRa Verify, an installable web app.
Self-service recoveryYes IncludedNever says whether an account exists, and clears a lockout.
Policies and threat
App sign-in rules by group, zone, risk and deviceYes IncludedAlso by person, app, app type and expression, with an allowed-method list.
Organization-wide session policyYes IncludedApplies each time a session reaches an app, with user targets, per-rule idle timeout and a primary factor rule.
IP and dynamic network zonesYes IncludedIP zones, plus location zones with Cloudflare or GeoIP files.
Blocking known-bad networks from threat dataThreatInsight IncludedPublic feeds and a local detector.
Behavior detection and risk scoringYes IncludedA fixed set of signals and weights.
Risk-driven response and global sign-outEntity Risk Policy, Universal Logout IncludedFrom one rule: end sessions, revoke tokens and sign out of connected apps.
Shared Signals transmitterYes IncludedCAEP and RISC, push and poll.
Shared Signals receiverYes IncludedBy push. Signals change risk.
Policy simulationYes IncludedIn the console, admin API and Okta-shaped API.
Directory and lifecycle
Users, groups and custom attributesYes IncludedTyped attributes with uniqueness and per-attribute access for the person.
Group rulesYes IncludedAssign people to groups by attribute.
User types and linked objectsYes IncludedIn the console and admin API.
Inbound SCIMYes IncludedUsers and groups, PATCH and deprovisioning.
Outbound SCIMYes IncludedCreate, update, deactivate, reactivate, and delete if you opt in.
App importsYes IncludedOver SCIM, on request or read daily. An admin chooses each link, create and removal.
API access
Authorization servers, scopes and claimsYes IncludedAn issuer per tenant, with custom scopes and claims.
Token previewYes IncludedAccess tokens.
Management APIYes Included185 SDK operations on core resources, with Okta’s error, paging and rate-limit shapes.
OAuth-scoped API tokensYes Includedokta.* scopes for service apps, acting with the granting admin’s role.
Terraform providerYes IncludedYes, the Okta Terraform provider works with IdRa, using an API token.
Administration
Standard admin roles12 roles Included12 roles. Group, Group Membership and Application admins can be limited to chosen groups, apps or OAuth clients.
Custom roles and resource setsYes IncludedBuilt from people, group and app permissions, over a set of groups and apps.
Audit logSystem Log IncludedSearch, filters, CSV export, API, retention and tamper evidence.
Log streamingYes IncludedSplunk HTTP Event Collector or any HTTPS endpoint.
Devices
Device checks in sign-in policyYes IncludedOS version, disk encryption and managed state, plus screen lock and firewall where your MDM reports them.
Jamf, Intune, Kandji, FleetVaries IncludedDevice signals from each, in sign-in rules.
Beyond sign-on
Privileged access: SSH certificates and a vaultYes IncludedFor SSH.
Access requestsYes IncludedFor groups, with one approval step.
Posture managementYes Included9 connectors and 26 checks.
Partner access portalYes IncludedInvitations, bring-your-own IdP and expiry.
Header-based app gatewayYes IncludedForward-auth at host level, with identity passed in headers you configure.
How it’s delivered
Run it on your own infrastructureNot on Okta’s listed plans IncludedOne Bun process and Postgres.
Database per tenantIsolated orgs IncludedEach organization gets its own Postgres database.
Published price$6 to $17 per user per month on listed plans, higher plans by quote IncludedHosted IdRa is free forever up to 100 users, apps and servers per org. Growth is $249/mo up to 500 users, Business is $699/mo up to 2,000, and Enterprise starts at $25k/yr. No feature is ever held back on any plan.

Create your organization.

Pick an address and confirm your email, then sign in as its first admin. A setup wizard takes you through the rest.

IdRa’s hosted sign-in page, with a username field, a Next button and a passkey option.