SDKs
Official SDKs for the language you already ship
One REST API, six idiomatic clients. Authentication, user management, and access control with the same patterns in Python, Node, Go, Rust, Java, and C#.
- Type-safe
- Full types in TypeScript, Go, Rust, Java, and C#. Integration errors surface at compile time.
- One API surface
- Every SDK wraps the same REST API, so switching languages is not a re-learn.
- MIT licensed
- Open-source monorepo you can read, fork, and vendor without asking.
- CI on every commit
- Tests, linting, and security checks run per SDK on each change.
Available SDKs
Six languages, one consistent client
Pick the SDK that fits your stack. Each links to its directory in the open-source monorepo.
Free trial
Request a free trial
Tell us what you're building and we'll get you set up with a trial, plus someone who can answer questions as you evaluate.
- Full access to the platform while you evaluate it
- Help wiring it into your stack from someone who knows it
- Answers on SSO, SCIM, residency, and compliance requirements
01
Install
Add the SDK for your language from its native package manager.
02
Configure
Point it at your environment with an API key from the console.
03
Ship
Verify sessions, manage users, and enforce access from your service.
Start integrating with your language
Grab your API key from the console, install the SDK for your stack, and ship identity in your next commit.