Docs

Set up your Clerk account

Before you can start integrating Clerk into your application, you need to create a Clerk account and set up a new application in the Clerk Dashboard. This guide will walk you through those steps.

Note

If you're migrating from another platform, see the migration guides to learn how to move your data to Clerk.

Sign into Clerk

Create a Clerk account or sign into your Clerk Dashboard.

Create a Clerk application

If you've just created an account for the first time, you'll be taken directly to the interactive authentication setup form.

Otherwise, you'll be redirected to your Clerk Dashboard. To create a new app, select the Create application card to be taken to the interactive authentication setup form.

Select identifiers and social providers

Once you are in the interactive authentication setup form, you will be asked to build your authentication flow. Here, Clerk provides various options for setting up your sign-up and sign-in flows. You can choose to use email, phone, or username as identifiers, and you can enable social authentication providers.

Once the application is created, you can also customize your authentication flow by selecting different authentication strategies, verification methods, and more. Learn more about sign-up and sign-in options.

Integrate Clerk into your application

Now that your application is created in the Clerk Dashboard, you can integrate it into your codebase. To integrate Clerk into your application, use one of our quickstarts:

Next.js

Easily add secure, beautiful, and fast authentication to Next.js with Clerk.

React

Get started installing and initializing Clerk in a new React application.

JavaScript

Add authentication and user management to your JavaScript application.

Remix

Easily add secure, edge- and SSR-friendly authentication to Remix with Clerk.

Gatsby

Integrate user management and authentication into your Gatsby application.

RedwoodJS

Grow your RedwoodJS application with Clerk user management and authentication.

Expo / React Native

Use Clerk with Expo to authenticate users in your React Native application.

Fastify

Learn about installing and initializing Clerk in a new Fastify application.

Feedback

What did you think of this content?