Skip to Content
Clerk logo

Clerk Docs

Ctrl + K
Go to clerkstage.dev

Setup Clerk

Set up a new Clerk account and integrate it into a new application.

Migrating from another platform?

You might want to check out one of our migration guides to help you move your data to Clerk.

Creating a Clerk account and using it in your apps can be done in three steps:

Step 1: Create a Clerk account

Go to Clerk's sign-up page and create an account.

An interactive "Create your account" card which provides sign-up options for a GitHub or Google account as well as email and password.

Step 2: Create a Clerk application

Once you've created an account, you'll be redirected to your Clerk dashboard.

On a freshly created account, you won't have any applications. To create one, press the "Add application" card:

An "Add application" card on your dashboard

When the "Add application" card is pressed, you'll be directed to create your <SignIn /> component and select your preferred auth providers.

An interactive builder to make your "" component truly yours, which lets you select your auth providers.

Once done, you should see a list of API keys that make setting up a new codebase easier.

A list of supported frameworks with instructions on how to add API keys underneath.

Step 3: Spin up a new codebase

The API keys listed in the dashboard are just the first step to integrating Clerk into your apps. To get the most out of Clerk, check out our "Quickstart" guides:

React logo

React

Get started installing and initializing Clerk in a new Create React App.

Get Started

Next.js logo

Next.js

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

Get Started

Remix logo

Remix

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

Get Started

RedwoodJS logo

RedwoodJS

Grow your RedwoodJS application with Clerk user management and authentication.

Get Started

Expo / React Native logo

Expo / React Native

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

Get Started

Fastify logo

Fastify

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

Get Started

Express.js logo

Express.js

Add authentication and user management to your Express.js application.

Coming Soon

Ruby / Rails logo

Ruby / Rails

Integrate user management and authentication into your Ruby application.

Coming Soon

Was this helpful?

Clerk © 2023