Open Source IAM and CIAM | Ory
Ory Open Source: modular and modern IAM & CIAM
Open-source powered, fully customizable Identity and Access Management solutions. Use them all or bolt-on individual solutions.
Ory’s Open Source tools provide modern, fully customizable Identity and Access Management solutions. They are supported by a large community of developers improving them with every pull-request.
Fully flexible, fully yours
Ory offers reliable APIs and services for authentication, authorization, access control, and delegation.
- OAuth 2.0 and OpenID Certified® OpenID Connect server — Cloud native, security-first, headless API security for your infrastructure.
- Cloud native user management system — Provision IDs, store user information, configure authentication methods and use a headless API.
- SAML to OpenID Connect bridge and Directory Sync — API integration for Enterprise SSO and user lifecycle management based on SAML, OIDC, and SCIM-based protocols.
- Identity and Access Proxy (IAP) — Authenticate, authorize and mutate any incoming traffic, using Zero Trust / BeyondCorp as open source.
- Authorization Server inspired by Google Zanzibar — Consistent, global Authorization System, providing granular access policies with RBAC, ABAC and ACL.
- Secure API Keys — Turn static API keys into short-lived capability tokens for non-human identities using token derivation and Macaroon tokens, enforcing strict least-privilege guardrails.
Compare deployment options
Ory Open Source
- Evaluation and prototyping
Ory Enterprise License
- Self-hosted, great for enterprises that require greater control (e.g. certified or air-gapped environments, and regulated industries)
Ory Network
- Fully-managed, fastest path to production without operational overhead
Cross-platform benefits
- Compliance and audit-ready (GDPR, PSD2, PCI-DSS, SOC 2, and others)
- Global multi-region architecture
- Purpose-based data retention
- 24/7 SLA support
- CVE security patching
- Unified control plane for ease of management
- Managed infrastructure
## We operate around the clock to make sure your IAM runs the way you need it to — our stats speak for themselves
3.2B Identities managed
684.6M Total Docker image pulls
Global Operating in 3 continents
Frequently asked questions
What is Ory, and why do developers use it?
Ory is an open source identity and access management platform built for developers who need modern authentication, authorization, and user management. It implements open standards like OAuth2, OpenID Connect, WebAuthn, and follows security best practices for zero trust and least privilege access. Ory’s modular architecture (Kratos, Hydra, Keto, Polis, and Oathkeeper) allows you to integrate it into your existing systems and deploy it anywhere from Kubernetes to cloud-native environments.
What are the deployment options for Ory?
You can use Ory in three main ways:
- Ory Open Source: Run and manage the open source Ory components yourself with community support.
- Ory Enterprise License (OEL): Self-host Ory with 24×7 support and enterprise-grade features for performance, security, compliance, and SSO (B2B, SAML). Ory Network: Use Ory as a fully managed SaaS with advanced, enterprise features. You get the same APIs, with automated scaling, high availability, and global reach.
All options share the same APIs and data model, so you can move between them as your requirements evolve.
When should I consider the Ory Enterprise License?
Choose the Ory Enterprise License (OEL) when you need to:
- Self-host for compliance, sovereignty, or private cloud requirements.
- Maintain full control of data and infrastructure while benefiting from Ory’s enterprise-grade support and enterprise-only features.
- Rely on SLAs and dedicated support for production stability.
- Gain legal and security assurances under a commercial agreement.
When should I use Ory Network?
Use Ory Network when you prefer to focus on product development instead of managing infrastructure. The Ory Network provides:
- Fully managed identity infrastructure, operated by the Ory team.
- Global scaling, high availability, and low latency out of the box with no cluster setup or maintenance required.
- Zero-downtime updates, automatic backups, and continuous security patching.
Is Ory still open source if I use Ory Enterprise or Ory Network?
Yes. Ory’s core services: Hydra, Kratos, Polis, Keto, and Oathkeeper remain open source under the permissive Apache-2 license. Both Ory Enterprise License (OEL) and Ory Network build on this open foundation, extending it with higher-performance, production-grade features.
Can I migrate from open source Ory to Enterprise or Network later?
Yes. Ory is API-compatible across all editions. You can start with the open source stack and later:
- Move to Ory Enterprise License to keep self-hosting with enterprise support.
- Migrate to Ory Network to offload infrastructure management entirely.
What’s involved in maintaining a self-hosted Ory deployment?
Operating Ory yourself involves:
- Managing infrastructure (Kubernetes, databases, networking).
- Handling updates, patches, and version compatibility.
- Ensuring observability, monitoring, and incident response.
How does Ory handle security and compliance?
Security and privacy are core to Ory’s design.
- All Ory components use secure defaults, encryption in transit and at rest, and defense-in-depth principles.
- Ory Enterprise License adds extended audit logging, compliance integrations, and private release channels.
How does Ory compare to identity providers like Auth0, Okta, or Ping Identity?
Ory differs fundamentally because it's open source, built on open standards, and architected cloud-native from the ground up. You can deploy it anywhere, inspect the code, and integrate it deeply into your architecture.
Ory Open Source ecosystem
- Ory Dockertest Dockertest helps you boot up docker images for your Go tests with minimal work.
- Ory Fosite Extensible OAuth 2.0 and OpenID Connect SDK for Go. Ory Hydra is based on this.
- Ory SDKs SDKs for all popular programming languages, generated using openapi-generator.
- Ory Kubernetes Helm Charts For a list of Helm charts and their configuration options please visit k8s.ory.sh.
- Ory Kratos NextJS/React Single Page Application Example Add login, registration, account recovery (password reset), account verification (email verification), social sign-in, multi-factor authentication to your NextJS/React App.
Deploy Ory on your preferred infrastructure
Deploy on any infrastructure and take full control over authentication and user workflows of your application.
import React, { useEffect, useState } from 'react';
import { FrontendApi, Configuration, Session } from '@ory/client';
const basePath = 'https://ory.example.com';
const ory = new FrontendApi(
new Configuration({
basePath,
baseOptions: { withCredentials: true },
}),
);
function Example() {
const [session, setSession] = useState<Session | undefined>();
useEffect(() => {
ory
.toSession()
.then(({ data }) => {
setSession(data);
})
.catch((err) => {
console.error(err);
window.location.replace(`${basePath}/self-service/login/browser`);
});
}, []);
if (!session) {
return <p>No session found.</p>;
}
return <p>Welcome to, {session?.identity.traits.email}.</p>;
}