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.

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:

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

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

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
Get started installing and initializing Clerk in a new Create React App.
Get Started
Next.js
Easily add secure, beautiful, and fast authentication to Next.js with Clerk.
Get Started
Remix
Easily add secure, edge- and SSR-friendly authentication to Remix with Clerk.
Get Started
RedwoodJS
Grow your RedwoodJS application with Clerk user management and authentication.
Get Started
Expo / React Native
Use Clerk with Expo to authenticate users in your React Native application.
Get Started
Fastify
Learn about installing and initializing Clerk in a new Fastify application.
Get Started
Express.js
Add authentication and user management to your Express.js application.
Coming Soon
Ruby / Rails
Integrate user management and authentication into your Ruby application.
Coming Soon