Quickstart Guide
Descope makes it very easy to enable a variety of different user authentication methods in your application. The recommended approach of integrating Descope in your application, which is also the most straightforward and extensible way, is to use Descope Flows.
Note
This guide will cover the basics on how you can implement Descope Flows in your application. All you'll need is your Project ID to get started.
How do you plan to use Descope?
Flows are the easiest and recommended approach to implementing auth in your application. With either Native Implementation or Auth Hosting, you can easily develop a beautiful, frictionless, and secure authentication experience for you customers.
However, there are two other ways you can utilize Descope in your application without using Flows. You can read about these two other implementation methods below.
Would you like to integrate Descope without using Flows?
If you would like to build out your own frontend login experience, but you want to rely on Descope for just the session management in the frontend, you can use our Client SDKs.
If you would like to build out your frontend completely from scratch, including the session management, and build out your own custom APIs for authentication with your backend, you can use our Backend SDKs.
Descope Client SDKs
You design the login screens and authentication flows in your frontend with code, we handle the session management.
Descope Backend SDKs
You handle all frontend code, including session management. We simply exist in the backend, behind custom APIs you develop.