Case Study
OpenAI leverages Ory to support over 400M weekly active users
Ory Homepage

The modern IAM stack you have been waiting for

Ory provides a modern and modular approach to IAM programs that scales, provides unmatched UX and deployment flexibility, and only charges for what is used.

OpenAI Logo
OpenAI Logo
OpenAI Logo
Benjamin Billings
Benjamin Billings

Benjamin Billings

Identity

OpenAI wanted a partner that could help enable our vision for owning our identity processes, data, and success. We have a lot of partners, and Ory is one of our best.

Case Study
Ory in numbers

we operate around the clock to make sure your IAM runs the way you need it to—our stats speak for themselves

0.0Total API requests secured
0.0Total docker images pulls
0.0GitHub stars overall
GlobalOperating in 3 continents
Features

Everything is possible with Ory

Ory offers a modern and simple approach to meeting today's identity challenges.

Uninterrupted performance

Easily capture revenue during peak demand—Ory ensures uninterrupted service even under the most demanding conditions for your IAM.

Comprehensive Visibility

See what works, and fix what doesn’t. Ory offers fully configurable options and comprehensive visibility that balances user experience, privacy, and security.

Customization beyond branding experience

Get ahead of the constantly evolving IAM landscape, with unmatched flexibility in UI & UX, workflows and deployment options, that never affect scale or security.

The New Identity Stack that fits your needs

We built Ory to be the most flexible solution to meet all your needs. Follow our tutorials and migration guides, ask our community or talk to an Ory expert.

NodeJS
import { FrontendApi, Configuration, Session, Identity } from "@ory/client";

const basePath = process.env.REACT_APP_ORY_URL || "http://localhost:4000";

const ory = new FrontendApi(
  new Configuration({
    basePath,
    baseOptions: { withCredentials: true },
  })
);

function App() {
  const [session, setSession] = useState<Session | undefined>();
  const [logoutUrl, setLogoutUrl] = useState<string | undefined>();

  return (
    // ...
  )
}

Try Ory today Start for free