Authrim is a serverless Identity Hub that combines authentication, authorization, and identity federation — all running on Cloudflare's global edge network with <50ms latency worldwide.
Certified by the OpenID Foundation:
|
Deploy your own identity platform in minutes: npx @authrim/setup |
| Authentication | Authorization | Identity Hub |
|---|---|---|
| Passkey / WebAuthn | RBAC / ABAC / ReBAC | Social Login (7+ providers) |
| Email OTP | Real-time Check API | Identity Linking |
| SAML 2.0 IdP/SP | Policy Engine | PII/Non-PII Separation |
| Device Flow | WebSocket Push | SCIM 2.0 Provisioning |
Plus: OAuth 2.0 / OIDC compliant, PAR, DPoP, JAR, JARM, OpenID4VP/VCI, and more.
| Repository | Description |
|---|---|
| sgrastar/authrim | Core identity platform (Cloudflare Workers) |
| authrim/js-web | Browser SDK (@authrim/web) |
| authrim/js-core | Core SDK (@authrim/core) |
| authrim/example-web | Vanilla JS example app |
# Interactive setup wizard
npx @authrim/setup| Package | Description | |
|---|---|---|
@authrim/web |
Browser SDK with Passkey, Social Login, Email Code | |
@authrim/core |
Platform-agnostic OIDC client |
import { createAuthrim } from '@authrim/web';
const auth = await createAuthrim({
issuer: 'https://your-tenant.authrim.com',
clientId: 'your-client-id',
});
// Passkey login
await auth.passkey.login();Documentation · Dashboard · GitHub
Apache 2.0 License · Built with ❤️ on Cloudflare Workers