Ory open source vs Ory Enterprise License

The Apache-2.0 Ory servers cover much of a self-hosted identity stack, but SCIM, SAML, organization login, Kratos multi-tenancy and CVE patch SLAs sit in the Enterprise License. This page shows which teams need which edition.

On this page

When is Ory open source enough, and when does the Enterprise License become necessary?

Apache-2.0 is enough when you are evaluating, developing, or running a deployment where occasional upgrade downtime is acceptable and guaranteed CVE patching is not required. That is Ory's own guidance for Ory Open Source, and it is the test to apply first. If your identity service can be taken offline for upgrades in a planned window, and your team can track security advisories and ship fixes on its own schedule, the open source Kratos, Hydra, Keto, Oathkeeper and Polis servers are a sound basis. Ory also states that OEL builds are drop-in replacements for open source installations, so you can start on Apache-2.0 and move later without rebuilding the deployment. The Enterprise License becomes necessary when a requirement is written into a contract, a policy or a feature list. The Kratos README lists SCIM, SAML, organization login (SSO) and CAPTCHAs as enterprise features not available in the open source version. The Ory Enterprise License documentation adds Kratos multi-tenancy and organizations and the Hydra ROPC grant, along with 24/7 support SLAs and timely CVE patches. Check each requirement against your architecture: if one customer or business unit needs its own identity boundary inside a single Kratos deployment, or if an identity provider must provision users through SCIM, the open source build will not meet it. Ask Ory to confirm in writing which enterprise features and patch timelines apply to your version. One option sits outside this comparison. Ory pricing describes Ory Network as a managed cloud service offered alongside the self-hosted components and the Enterprise License. Choosing Ory Network moves hosting and patching to Ory, which changes the decision about where identity data lives, so treat it as a separate decision and compare it on its own terms.

Which Ory capabilities are in open source and which are Enterprise License

This table compares the capabilities Ory lists as open source against those it places in the self-hosted Ory Enterprise License (OEL). Read each row as a question to answer for your own deployment, and confirm any gap with Ory before you rely on it. The main takeaway is that identity federation features, multi-tenancy and patch commitments are where the two editions differ most.

CapabilityOry open sourceOry Enterprise License
Server licenseApache-2.0 for Kratos, Hydra, Keto, Oathkeeper and PolisOptimized builds of the same servers under the OEL, offered as drop-in replacements
SCIMNot included; Kratos README lists it as an enterprise featureIncluded as an enterprise feature on self-hosted Kratos
SAMLNot included; Kratos README lists it as an enterprise featureIncluded as an enterprise feature on self-hosted Kratos
Organization login (SSO)Not included; Kratos README lists it as an enterprise featureIncluded as an enterprise feature on self-hosted Kratos
CAPTCHAsNot included; Kratos README lists it as an enterprise featureIncluded as an enterprise feature on self-hosted Kratos
Kratos multi-tenancy and organizationsNot listed as open source in the Ory documentationIncluded, per the Ory Enterprise License documentation
Hydra ROPC grantNot listed as open source in the Ory documentationIncluded, per the Ory Enterprise License documentation
24/7 support SLAsNo support SLA in the open source offeringIncluded, per the Ory Enterprise License documentation
Timely CVE patchesNo guaranteed patching; Ory says open source suits cases where it is not requiredIncluded, with CVE patch SLAs stated in the Kratos README

How licensing, support and updates differ by edition

The Ory servers are Apache-2.0 in both editions of the self-hosted stack, so the difference lies in what Ory commits to around them. The cards below separate the license terms, the support and patching commitments, and the upgrade path, so you can check each one against your own risk tolerance before you choose.

Apache-2.0 open source terms

Kratos, Hydra, Keto, Oathkeeper and Polis are each published under Apache-2.0. You can run, modify and redistribute the open source servers without a license fee. What you do not get is a contractual commitment from Ory on support hours, response times or patch timing. Confirm the license file in each repository you deploy, because the terms apply per component, not to the Ory brand as a whole.

What the enterprise license adds

The Ory Enterprise License (OEL) is a commercial license for self-hosted deployments. Ory lists enterprise features such as Kratos multi-tenancy and organizations, and the Hydra ROPC grant. The Kratos README also names SCIM, SAML, organization login and CAPTCHAs as enterprise features not in the open source build. Ask Ory for the current feature matrix in writing before you assume a feature is included.

Support windows and SLAs

The OEL includes 24/7 support SLAs. Open source has no contractual support window, so incidents depend on community channels and your own on-call staff. If an outage would breach a regulatory or customer commitment, the support window is a purchasing requirement. Ask for the response and resolution targets by severity, the hours they cover, and whether they apply to your region and time zone.

CVE patching commitments

Ory states that the OEL includes timely CVE patches, and the Kratos README describes CVE patch SLAs for enterprise deployments. Open source users receive fixes through the public repositories, and applying them is their job. Ask Ory how quickly it patches critical and high severity CVEs, how it notifies customers, and whether patches reach both the enterprise builds and the matching open source tags.

Drop-in replacement of open source installs

Ory states that OEL builds are drop-in replacements for open source installations. That matters if you start on open source for evaluation and later need enterprise features or patch commitments. Test the swap in a staging copy of your configuration and database first, because the migration path, rollback steps and any feature flags still need confirmation from Ory.

Optimized builds and current terms

Ory describes OEL builds as optimized versions of the same open source servers, not separate codebases. Ory's own guidance says open source fits evaluation, development and deployments that accept occasional upgrade downtime and do not require guaranteed CVE patching. Confirm current terms, pricing basis and the exact feature list in the Ory Enterprise License documentation before you sign, because licensing terms change.

What the open source edition is missing for typical enterprise needs

The Ory Kratos README lists SCIM, SAML, organization login (SSO) and CAPTCHAs as enterprise features that the open source version does not include. For a B2B product, these are the features customers ask for first. SCIM lets a customer's directory create, update and deprovision users in your application automatically, so offboarding in the customer's identity provider takes effect in your product without a ticket. SAML and organization-level SSO let each customer tenant bring its own identity provider. Kratos multi-tenancy and organizations, which the Ory Enterprise License (OEL) adds, keep each customer's identities and login settings separate inside one deployment. If your roadmap includes any of these, confirm with Ory which edition supplies each one and whether the OEL build changes your upgrade path.

For workforce identity, the question is less about features and more about operations. Ory states that open source suits evaluation, development and deployments where occasional upgrade downtime is acceptable and guaranteed CVE patching is not required. Ask your team who will apply Kratos and Hydra upgrades, how long a maintenance window can run, and who watches advisories for the components you run. The OEL adds 24/7 support SLAs and timely CVE patches, and Ory describes OEL builds as drop-in replacements for open source installations. Confirm the patch and support terms in writing, since the SLA details are not part of the researched facts for this page. Your own CVE response time, staffing and change-approval process will decide whether that gap matters.

Which edition fits which team

Ory's own guidance is that Ory Open Source remains a good fit for evaluation, development and deployments where occasional upgrade downtime is acceptable and guaranteed CVE patching is not required. For a team proving out a login flow, testing Kratos or Hydra against an existing user store, or building a prototype, the Apache-2.0 servers carry the full core: passwords, passkeys, social sign-in, TOTP, OAuth 2.0 and OpenID Connect. The enterprise features discussed on this page are not needed to learn the stack or to validate architecture. Keep the evaluation environment separate from anything that holds real identities, and plan the move to production as its own step.

  • Core capabilities are included: Kratos and Hydra can be evaluated end to end without a license conversation.
  • Enterprise features are deferred: SCIM, SAML, organization login and Kratos multi-tenancy can be tested later if they become requirements.
  • Upgrade downtime is tolerable: Development environments can absorb restarts and breaking changes between releases.
  • Production gap is explicit: Document which controls, including CVE patch timing, are missing before the prototype is promoted.

Confirm with Ory whether the drop-in replacement path from open source to the Enterprise License is supported for your specific Kratos and Hydra versions, so the prototype does not become a rebuild.

What each edition costs to run

This table lists the cost components you will carry under Ory open source and under the Ory Enterprise License, showing who is paid for each and whether it is one-time or recurring. Ory does not publish a fixed OEL price in the sources we have, so use the rows as a checklist for a written quote and for your own internal estimate.

Cost componentOry open source (self-hosted)Ory Enterprise License (self-hosted)
Software license feeNo license fee for the Apache-2.0 servers (Kratos, Hydra, Keto, Oathkeeper, Polis)Commercial license fee; confirm the amount and renewal terms in a written quote
InfrastructureYour cloud accounts or data centers for the servers, load balancers and backups, sized by youSame infrastructure footprint, since OEL builds are drop-in replacements for open source installations
DatabaseYour own PostgreSQL, MySQL, CockroachDB or SQLite (SQLite is for evaluation), with licensing and hosting you arrangeSame database choice and cost, carried by you
Upgrade and maintenance staff timeYour team plans and runs each upgrade, including planned downtime, which Ory accepts for open source deploymentsSame upgrade work, with Ory's drop-in builds reducing the rework; confirm how much downtime is expected in the support terms
Patching and CVE responseYour team watches releases and applies fixes on your own timetable, with no guaranteed CVE patch SLAOry provides timely CVE patches under the license; confirm the SLA wording and response windows in writing
Monitoring and on-callYour team builds and staffs monitoring, alerting and incident responseSame internal duties, plus access to 24/7 support SLAs; confirm coverage hours and escalation paths
Custom login UIYour team builds and maintains the login and registration UI on top of the headless APIsSame build and maintenance work for the UI, since OEL does not replace it
Enterprise features (SCIM, SAML, organization login, Kratos multi-tenancy)Not available in the open source servers, so you build or buy alternativesIncluded under the license; ask Ory which features are in scope for your contract

Moving from open source to the Enterprise License, and back

This sequence shows a team how to move a running Ory deployment from Apache-2.0 servers to the self-hosted Ory Enterprise License, and how to return if the requirement goes away. Each step ends with a check the team can record, so the change is verified rather than assumed.

  1. Confirm the enterprise feature set needed

    The identity owner and the security lead list the features the business needs, such as SCIM provisioning, SAML, organization-level login, Kratos multi-tenancy or the Hydra ROPC grant, and the patching commitments they require. Compare that list against the features the Ory Kratos README names as enterprise-only and the features the Ory Enterprise License documentation describes. The output is a written requirement list signed off by the owner, which becomes the acceptance test for later steps. Ask Ory to confirm in writing which named features are included in the license you are considering.

  2. Obtain the Enterprise License build

    Your team requests the Ory Enterprise License from Ory and receives access to the optimized builds of the same servers. Procurement records the license terms, the support scope and who at your organization may download and deploy the builds. Confirm with Ory which versions of Kratos, Hydra, Keto and Oathkeeper are covered, and which release channel and support window apply. The step is complete when the license is on file and the build artifacts are available to the platform team.

  3. Back up configuration, data and database

    Before any binary changes, the platform team takes a full backup of the database used by Kratos or Hydra, along with the configuration files, secrets and any identity schemas. Store the backup outside the running environment and test a restore in a staging copy. This step matters because the upgrade path must be reversible if verification fails. The step is complete when a restore in staging has been tested and the team has written down the exact version currently running.

  4. Swap in the drop-in replacement in staging

    The platform team replaces the open source binaries or container images in a staging environment with the OEL builds, keeping the same configuration and database. Ory describes OEL builds as drop-in replacements for open source installations, so the expected change is the artifact, not the architecture. Confirm with Ory whether any configuration keys differ for enterprise features before starting the services. The step is complete when all services start cleanly and report the expected versions in their logs.

  5. Verify SCIM, SAML and organization configuration

    The identity team enables each enterprise feature in staging and tests it against the requirement list from the first step. For SCIM, they confirm that a directory sync creates, updates and deactivates a test user. For SAML and organization login, they confirm that a test organization can authenticate through its configured identity provider. For Kratos multi-tenancy, they confirm that identities stay isolated between organizations. The step is complete when every item on the requirement list has a recorded test result.

  6. Retest login and recovery flows

    The application team runs the full set of login, registration, recovery, MFA enrollment and logout flows against the staging deployment, including any custom login UI built on the Kratos APIs. They also check token issuance and refresh through Hydra for each client application. Any failing flow is logged and traced to either configuration or the build before promotion. The step is complete when all critical flows pass in staging and the results are attached to the change record.

  7. Promote to production with a rollback plan

    After staging sign-off, the team schedules the production change, keeping the rollback backup and the previous binary version ready. Ory states that open source is acceptable where occasional upgrade downtime is tolerable, so the change window and the affected user communication should be agreed in advance with the business owner. Confirm with Ory what downtime, if any, to expect for your specific versions. The step is complete when production runs the OEL build and the post-change checks match the staging results.

  8. Reverse to open source if needed

    If the enterprise requirement lapses, the team returns to the Apache-2.0 servers by reinstalling the open source binaries against the same configuration and database. Before doing this, confirm with Ory whether any database schema changes or enterprise-only settings made while on the license will be accepted by the open source build, because a reverse path can fail on compatibility rather than code. The step is complete when the open source build is running, the login flows pass the staging test set again, and the team has recorded which enterprise features are no longer active.

Questions buyers ask before choosing an Ory edition

What does the Ory Enterprise License cost and what drives the quote?

No price is published for the Ory Enterprise License in the sources we rely on, so ask Ory for a written quote tied to your deployment. The license fee is paid to Ory, while DeployOpen is paid separately for scoping, implementation and support work under a written scope. Quotes usually move with the number of Ory servers in use (Kratos, Hydra, Keto, Oathkeeper, Polis), which enterprise features you need (SCIM, SAML, organization login, Kratos multi-tenancy, the Hydra ROPC grant), the support level you choose, and how many environments you run. Ask whether the fee is one-time or recurring, and what happens at renewal.

How long does a move from open source to the Enterprise License take?

The move length depends on how your Ory deployment is configured and how much testing your change process requires. Ory describes OEL builds as drop-in replacements for open source installations, which suggests the binary swap itself can be small, but you still need to confirm version compatibility, configuration, and any features you enable after the switch. Ask Ory for its documented upgrade steps for your version, then ask DeployOpen for a fixed-scope plan that covers staging validation, cutover and rollback. Any timeline should come from that written scope rather than from a general estimate.

Can an internal team run Ory open source on its own?

Yes, many teams do, provided their requirements match what Ory says open source is for. Ory describes Ory Open Source as a good fit for evaluation, development and deployments where occasional upgrade downtime is acceptable and guaranteed CVE patching is not required. If you run production logins for regulated users, you will need a patching process you can execute on your own schedule, a tested backup and restore path, and staff who can review Ory release notes. Confirm whether your team can meet those duties before you choose open source for a customer-facing system.

What skills do identity and platform staff need to run Ory?

Your team needs people who understand OAuth 2.0 and OpenID Connect flows, can design a headless login UI on top of Kratos, and can operate a SQL database used by Kratos (SQLite, PostgreSQL, MySQL or CockroachDB, per Ory's documentation). Platform engineers should own deployment, secrets handling, monitoring and certificate rotation. Security staff should own the policy around sessions, multi-factor authentication such as TOTP, and the permission model if you use Keto. Ask DeployOpen to document which of these roles it would cover in a fixed-scope engagement and which would remain with your staff.

Can SCIM and SAML be added to Ory open source later?

Ory's Kratos README lists SCIM, SAML, organization login (SSO) and CAPTCHAs as enterprise features that are not in the open source version. Adding them later means moving to the Ory Enterprise License, so the decision is an edition change rather than a code change you make yourself. Before you build around open source, list the SCIM provisioning and SAML federation you expect to need in the next few years. Ask Ory which of those features ship in the OEL build for your version, and ask DeployOpen to plan the integration work, including any changes to your identity sources and application configuration.

When does Ory Network change the answer to self-hosting?

Ory Network is Ory's managed cloud service, offered alongside the self-hosted open source components and the Ory Enterprise License, so it changes who runs the platform rather than which features exist. It becomes the stronger option when your team does not want to own database operations, upgrades and patching, or when hosting identity data in your own infrastructure is not a requirement. Keep identity data in your own infrastructure when data residency, air-gapped operation or internal control rules demand it. Compare the Ory Network and self-hosted options against your own requirements, and see the sibling comparison of Ory Network against self-hosted Ory for the operational tradeoffs.

What does DeployOpen do for an Ory edition decision?

DeployOpen plans, implements, customizes, integrates, hardens, backs up, upgrades, documents and supports self-hosted open-source platforms inside your own infrastructure, which includes Ory deployments. Most engagements are fixed-scope, with scope, deliverables and timelines agreed in writing before work starts. DeployOpen can help you map your requirements to open source or the Ory Enterprise License, plan the work, and run the implementation, while the license itself is purchased from Ory. Ongoing support, upgrades and continuous testing are available as retainers. DeployOpen does not publish a price list, so request a written scope and quote to see what your environment requires.

Where DeployOpen fits in an Ory edition decision

DeployOpen works on the implementation side of this decision, whichever Ory edition you choose. DeployOpen plans, implements, customizes, integrates, hardens, backs up, upgrades, documents and supports self-hosted open-source platforms inside your own cloud accounts, data centers or air-gapped networks. For an Ory deployment, that means the work around Kratos, Hydra, Keto, Oathkeeper and Polis: database provisioning, login UI integration, OAuth2 client registration, network placement, backup and restore procedures, and the upgrade runbooks that matter most under the open-source path, where upgrades may require downtime. DeployOpen does not sell or resell Ory licenses, and it does not hold partner or reseller status with Ory unless that is stated on a supplied fact. Confirm any vendor relationship directly with Ory before you assume one exists.

Scope and cost follow from a written scope, not from a list price. Most DeployOpen engagements are fixed-scope, so the deliverables and timelines are agreed in writing before work starts. For an Ory decision, ask the quote to separate the components you will run, the number of identity flows and integrations, the database and backup design, and the upgrade and CVE response model you need. The licence cost of the Ory Enterprise License is a separate line that Ory quotes, and the implementation effort is a separate line that DeployOpen scopes. Ask each party to state which items are one-time (initial build, integration, hardening) and which recur (retainers for support, upgrades and continuous testing, and Ory's own subscription). Ask whether the same statement of work can be reused if you later move from open source to the enterprise build, since the OEL builds are described as drop-in replacements for open-source installations.

Confirm the edition boundary in writing before the statement of work is signed. Ask Ory which features your integration depends on, such as SCIM, SAML, organization login or Kratos multi-tenancy, and whether the Hydra ROPC grant is needed. Ask DeployOpen to show, in the scope, how each of those features will be configured, tested and documented in your environment. Ask for the CVE patching commitment in writing, and confirm how your own change window will absorb upgrades. If the answer to any of these is unclear, treat the edition decision as open and resolve it first, since the engagement scope depends on it.

How DeployOpen scopes and supports either Ory edition

This sequence turns an Ory open source or Enterprise License decision into a written scope, a tested integration with your identity sources, and a documented system that either you or a retainer can keep running. Each step ends with an artifact you can check before the next one starts.

  1. Confirm the edition fit and requirements

    Before any work is scoped, DeployOpen reviews your requirements against the edition boundaries: whether you need SCIM, SAML, organization login, Kratos multi-tenancy, the Hydra ROPC grant, or 24/7 support and timely CVE patches. Ory's own guidance says Apache-2.0 open source suits evaluation, development and deployments where occasional upgrade downtime is acceptable and guaranteed CVE patching is not required. The output is a short written fit note that records the edition choice, the reasons for it and the items you must confirm directly with Ory, such as current feature availability and license terms.

  2. Agree a fixed written scope

    Most engagements are fixed-scope, so the deliverables, the systems in scope, the target infrastructure (your cloud account, data center or air-gapped network), the components (Kratos, Hydra, Keto, Oathkeeper, Polis) and the acceptance criteria are agreed in writing before work starts. Your security, identity and platform leads sign off on the scope document, and DeployOpen issues a quote that follows from that written scope. The check is a signed scope that names every component and integration, so no one discovers a missing item during build.

  3. Map identity sources and integrations

    DeployOpen inventories the identity sources the Ory stack must work with, such as existing user directories, HR-driven account lifecycles, social or passkey sign-in, and the applications that consume tokens. For each source it defines how users are created, updated and deprovisioned, and whether that happens through Polis SCIM directory sync on the Enterprise License or through your own provisioning code on open source. Your identity team confirms the mapping. The output is an integration map that shows every login path and every account lifecycle event.

  4. Build and configure the deployment

    DeployOpen deploys the chosen Ory servers into your infrastructure, configures the database backend that each component supports (Kratos supports SQLite, PostgreSQL, MySQL and CockroachDB) and connects Hydra to your login and consent flows through its headless APIs. Where the Enterprise License is chosen, the optimized builds are installed in place of the open source servers, which Ory describes as drop-in replacements. The check is a working test environment in which each login flow, token issuance and authorization decision matches the scope.

  5. Harden and test the identity flows

    DeployOpen applies hardening to the deployment, including the configuration of multi-factor methods such as TOTP, passkeys and session settings, and tests the identity and token flows against the acceptance criteria from the scope. Where security testing is in scope, the same team can run application and API testing against the Ory endpoints. The output is a test record that lists each acceptance criterion, its result and any open findings with an owner for each one.

  6. Document operations and evidence

    DeployOpen writes the operating documentation: deployment architecture, configuration baselines, backup and restore procedures, upgrade steps, and the runbook for handling CVE advisories on your chosen edition. For compliance readiness, it also assembles the control evidence your assessor will ask for. DeployOpen prepares that evidence but does not issue audit reports or certifications, which independent auditors and certification bodies provide. The check is a handover pack that your own staff can use without the implementation team present.

  7. Hand over and choose ongoing support

    Your team takes over operation with a handover session and a walkthrough of the runbooks. If you want continued help, DeployOpen offers retainers that cover ongoing support, upgrades and continuous testing, and the retainer scope is agreed separately in writing. Ask for the upgrade approach and the patching process in any retainer, and confirm with Ory which support terms apply to your edition. The output is a signed handover record and, where chosen, an agreed retainer scope.

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.