Join us for Clerk Office Hours on September 29th at 2pm Eastern

Drop-in authentication for React

Try our <SignUp/>, <SignIn/>, and <UserProfile/> components, or build your own with our hooks

Start building
Clerk Components

Compatible with popular stacks

JavaScript logoNode logo
React logoRuby logo
Next.js logoGo logo
Remix logoSupabase logo
Gatsby logoFirebase logo
Redwood logoFauna logo
Expo logoHasura logo

Trusted by over 4,000 applications

Blueground logo
Candor logo
Grafbase logo
Honeylove logo
SaaSGrid logo

Beautiful authentication in minutes

Implement stunning pre-built components with only a few lines of code, then customize the theme to match your application.

import { SignUp } from '@clerk/nextjs';
export default function Page() {
return <SignUp />;
}
Learn more about this component
Sign-up component
Sign-in component
User button component
User profile component

Customer Identity Platform

Customer Identity that integrates and syncs with your favorite tools.

Custom Identity Platform diagram
Custom Identity Platform diagram

Flexible solutions for your application

Clerk supports multiple authentication strategies so you can implement the strategy that makes sense for your users.

Passwords

Require a user to enter a traditional password when signing in.

Magic links

Email the user a link they can click to sign in, even from a separate device.

Email + SMS passcodes

Send the user a one-time passcode to enter when signing in.

Social login

Use OAuth to allow users to sign in with Google, Facebook, and more.

Web3

Enable users to authenticate using their external wallets, such as MetaMask.

Multifactor authentication

Require users to provide an additional SMS or authenticator code when signing in.

And much more

User mgmt. dashboard

User statistics

Allowlist / Blocklist

Invitations

Seamless dev. environment

Custom sign-in methods

Advanced security

Leaked password protection

Rate limiting

Revocable sessions

<1ms auth checks

HttpOnly cookies

An ever-growing
community

From industry leaders to hobbyists, everyone is talking about it.

Discord community

Need help? Have a suggestion? Just want to stay in the loop? Join our Discord community and never miss a thing.

Let's chat

Open-source SDKs

Our development kits are created in the open, and you can join us in building the best user management tool out there.

Contribute

Easy to get started

Read the guides or download the starters repositories to quick-start your project.

All guides
Next.js

Next.js

Clerk is SSR, CSR, API, and Edge compatible. Add your user infrastructure in minutes.

Read guideView code
Remix

Remix

SSR, CSR, Loaders, and Actions compatible. Add your user infrastructure in minutes.

Supabase

Supabase

Compatible with RLS. Seamlessly upgrade Supa Auth and get more pre-built UIs.

Gatsby

Gatsby

Clerk is SSR, CSR, and API compatible. Add your user infrastructure in minutes.

Redwood

Redwood

The most complete auth provider for Redwood.js. Use Clerk seamlessly with Rewoods structure.

Web3

Web3

Web3 apps need a strong Web2 base. Seamlessly add wallets to Clerk’s core auth infrastructure.

Seeing is believing

Watch our demo to experience how fast and easy it is to implement Clerk.

Ready to see what Clerk can do?

Start completely free for up to 500 monthly active users.
No credit card required.

Start building

Pricing

Learn more about our transparent per-user costs to estimate how much your company could save by implementing Clerk.