IdRa vs Okta, row by row.

Okta is a very broad product, and IdRa doesn’t match all of it. This table shows where each stands, audited from IdRa’s own code, so you can decide before you run a pilot.

Why people look at IdRa

  • It’s free, with no per-user pricing or add-ons
  • You’ll be able to run it yourself once the repository is public
  • Each organization has its own database
  • Your Okta API scripts can keep working where IdRa covers the same requests and responses

Why you might stay with Okta

  • You need AD or LDAP agents, FastPass, or native device agents
  • Your auditors need SOC 2, ISO 27001 or FedRAMP reports from your vendor
  • You rely on a large pre-integrated app catalog, Workflows or custom admin roles
  • You need a service-level agreement and multi-region availability

The feature matrix

Audited on October 30, 2026. IdRa’s status comes from reading its code, and Okta’s from Okta’s public documentation, which also decides what each feature is called. This covers the features most likely to change a decision, not every setting. Okta’s plans and packaging vary, so check what yours includes.

Included Implemented

Partial Works, with the limits noted

On the roadmap Not built yet, and in the build plan

Not planned A deliberate skip, or undecided, today

CapabilityOktaIdRaIdRa today
Sign-on
OIDC: code + PKCE, refresh, client credentials, deviceYesIncludedConformance suite self-run: 26 of 35 modules passed, 0 failed. Not a formal certification.
SAML 2.0 SP- and IdP-initiated sign-onYesIncludedTested with SimpleSAMLphp.
SAML Single Logout, encrypted assertions, signed requestsYesOn the roadmapNot implemented yet.
Native mobile and desktop OIDC appsYesOn the roadmapWeb, single-page and service apps today.
private_key_jwt, PAR, JAR, token exchangeYesOn the roadmapNot implemented yet.
Pre-integrated app catalogThousands of appsPartial14 templates, plus any standards-based app by hand.
WS-Federation, RADIUS, LDAP interfaceYesNot plannedSkipped deliberately.
Authenticators
Passkeys (WebAuthn)YesIncludedNo AAGUID allow-lists or attestation yet.
TOTP, SMS, voice, security questionYesIncludedSMS and voice go through Twilio.
YubiKey OTP, DuoYesIncludedTested against fakes.
Push with number challengeOkta VerifyPartialIdRa Verify is an installable web app, not a native app.
Device-bound sign-in (FastPass)YesNot plannedNeeds a native agent. Nothing planned today.
Self-service recoveryYesIncludedNever says whether an account exists. Timing differences remain.
Policies and threat
App sign-in rules by group, zone, risk and deviceYesPartialNo user-type or expression conditions, or method chains.
Global session policyYesPartialApplies each time a session reaches an app. No user targets or per-rule idle timeout.
IP and dynamic network zonesYesIncludedCountry and ASN zones need Cloudflare in front, so not on idra.team today.
ThreatInsight-style blockingYesPartialPublic feeds and a local detector, no cross-customer data.
Behavior detection and risk scoringYesPartialA fixed set of signals and weights.
Entity risk policy and Universal LogoutYesIncludedJWT access tokens stay valid until they expire.
Shared Signals transmitterYesIncludedCAEP and RISC, push and poll.
Shared Signals receiverYesPartialPush only. Signals change risk.
Policy simulationYesOn the roadmapNot implemented yet.
Directory and lifecycle
Users, groups and custom attributesYesPartialAttribute types are basic. No uniqueness or attribute permissions.
Group rulesYesPartialOne attribute condition per rule, one target group.
User types, linked objects, nested groupsYesOn the roadmapOne global schema today.
AD and LDAP agentsYesNot plannedSkipped deliberately. Needs a separate agent.
Inbound SCIMYesPartialUsers, PATCH and deprovisioning. Filter is eq only.
Outbound SCIMYesPartialCreate, update, deactivate, reactivate. No delete.
App importsYesOn the roadmapNot implemented yet.
HR-driven provisioningYesNot plannedGeneric SCIM push only. Undecided.
No-code workflowsYesNot plannedEvent hooks are the automation surface.
Scheduled lifecycle automationsYesOn the roadmapNot implemented yet.
API access
Authorization servers, scopes and claimsYesPartialOne issuer per tenant. Claims are static values.
Token previewYesIncludedAccess tokens.
Inline hooksYesOn the roadmapEvent hooks only.
Management APIFull (815 SDK operations)Partial118 of 815, with Okta’s error, paging and rate-limit shapes.
OAuth-scoped API tokensYesOn the roadmapSSWS tokens only.
Terraform providerYesOn the roadmapNot yet run against IdRa.
Administration
Standard admin roles12 rolesPartialFive roles.
Custom roles and resource setsYesOn the roadmapAll roles are org-wide.
System LogYesPartialSearch, filters, CSV export, API and retention.
Log streamingYesOn the roadmapUse an event hook on all events, or poll.
Multibrand, localizationYesOn the roadmapOne brand per tenant, English only.
Devices
Device assuranceYesPartialOS version, disk encryption and managed state. No screen-lock check.
Jamf, Intune, Kandji, FleetVariesPartialTested against fixtures, not live tenants.
Desktop MFA, Platform SSO, password syncYesNot plannedNeeds native agents. Nothing planned today.
Beyond sign-on
Privileged access: SSH certificates and a vaultYesPartialSSH only. No session recording or RDP.
Access requestsYesPartialGroups only, one approval step.
Certifications, entitlements, separation of dutiesYesOn the roadmapNot implemented yet.
Posture managementYesPartial9 connectors and 26 checks. Run against fixtures.
Partner access portalYesPartialInvitations, bring-your-own IdP, expiry. One linked group, and removal keeps the account.
Header-based app gatewayYesPartialForward-auth at host level, inside the cookie domain. Upstreams receive the session cookie.
AI agent identityYesOn the roadmapNot implemented yet.
How it’s delivered
Run it on your own infrastructureNoOn the roadmapOne Bun process and Postgres, once the repository is public.
Database per tenantIsolated orgsIncludedEach organization gets its own Postgres database.
Published pricePer-user plansIncludedFree.
SOC 2, ISO 27001, FedRAMPYesNot plannedNone today, and no external security review. Undecided.
Multi-regionYesNot plannedUndecided.
More than one replicaYesOn the roadmapOne replica today.

Roadmap rows carry no dates. Vendor integrations (Twilio, Duo, RSA, Yubico, Jamf, Intune, Kandji, Fleet and the SaaS connectors) have run against fixtures or fakes, so “included” means implemented, not proven against the vendor’s live service.

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.