Drag & drop your auth
Improve user onboarding and conversion for your B2C app.
Get your B2B app enterprise ready with SSO, RBAC, and SCIM provisioning.
Choose from no-code workflows, SDKs, or APIs.
Make your customer identity flow
Get an overview of the Descope customer identity and access management (CIAM) platform in 90 seconds (almost as quick as it takes to build auth with us).
Your complete customer and agentic identity toolkit
Passwordless authentication
Boost conversions and block threats with passkeys, magic links, Google One Tap, and more.
Risk-based MFA
Add strong, adaptive MFA that's enforced only for risky logins (e.g. untrusted device, impossible traveler, third-party risk signals from reCAPTCHA).
Single sign-on
Implement SAML / OIDC SSO with self-service provisioning and configuration.
B2B enterprise readiness
Add SSO, SCIM, delegated admin, audit trails, and authorization capabilities to help you seal enterprise deals.
MCP auth
Add OAuth-compliant identity to your MCP server to provide secure, delegated access to AI agents.
AI agent credential management
Store, manage, and broker OAuth tokens and API keys for your AI agent to connect to downstream services (GitHub, Gmail, Salesforce and 70+ other tools)
Customizable user journeys for any app
Frictionless authentication
Add any auth method - passwords, passwordless, SSO - to your app in minutes.
No / low code CIAM
Drag & drop your auth and user journeys with zero codebase changes.
Security and fraud prevention
Defend your users with native bot protection, adaptive MFA, and step-up auth.
We do auth. You do you.
Drag-and-drop authentication
Use our no-code editor to create user-facing screens and authentication flows for your app. Easily modify and update your flows from the Descope console as your user journey evolves.
Work on your preferred framework
Use our SDKs to easily integrate multiple authentication methods into your app. Let us handle session management with Client SDKs or connect your app server to our service directly with Backend SDKs.
const descopeSdk = descopeSdk({ projectId: <Project_ID> });
// Sign up or in user
user = {
"name": "Joe Person",
"phone": "+15555555555",
"email": "email@company.com"
}
const loginId = "email@company.com"
const verify_uri = "http://auth.company.com/api/verify_enchantedlink"
const delivery_method = "email"
const resp =
await descopeSdk.magicLink.signUpOrIn[delivery_method](
loginId,
verify_uri
)
// Verify user
const token = "xxxx"
const resp = await descopeSdk.magicLink.verify(token)Own all the nitty-gritty
Use our REST APIs to implement authentication for your app. Our clear documentation makes navigating and actioning the API a breeze.
curl -i -X POST \
https://api.descope.com/v1/auth/magiclink/signup-in/email \
-H 'Authorization: Bearer <Project_ID>' \
-H 'Content-Type: application/json' \
-d '{
"loginId": "email@company.com",
"user": {
"name": "Joe Person",
"phone": "+15555555555",
"email": "email@company.com",
"icon": <base64_string>
}'
Auth that meets devs where they are
Code as much (or little) as you want. Your choice: no-code workflows, SDKs / APIs, and everything in between.
Descope SDKs
“I’ll build the authentication screens and flows, but may need help with session management.”
Explore SDKsReady for liftoff?
If you’ve seen all you need to see, sign up and get started with Descope. If you'd like a demo, meet with our auth experts.

