Simple and Powerful AuthBuilt for React

Magic links, social sign-in, multifactor, and more - added to your app in minutes.

Flexible and Efficient

React.js is a declarative and efficient open-source JavaScript library used for building user interfaces.

Customizable components

Clerk provides React with hooks and fully customizable components that allow users to include complete sign-in flows, user management, and authorization in minutes.

Seamless Integration

As an integral part of the Frontend Stack, React is a natural fit for Clerk. Modern web services like Clerk and React work intuitively together and don't require backend setup. The Frontend Stack saves time and resources, allowing you to focus on what makes your application unique.

frontend

Get Started

Complete user management

Build an application with user management from the ground up, or integrate Clerk into an existing React app in minutes.

Documentation

Our easy-to-follow documentation will get your application working with user management and authentication quickly. Save development time with Clerk's comprehensive suite of tools.

Examples

Check out Clerk and React in action. Our collection of examples has different types of authentication form flows you might need for your application. All built using Clerk!

Get Started

Get started with Clerk and React! We created this simple Clerk + React starter repository so that you can begin building your application immediately.

Radically Simple.

It only takes one line of code.

<SignIn />

Your sign-in flow is the only thing sitting between existing users and your application—it's absolutely critical that users can complete the process quickly.

import { SignIn } from '@clerk/clerk-react';
...
return (
<>
<BackgroundImage />
<SignIn />
</>
);
...
sign-in-full

<UserProfile />

A place for your users to change their password, turn on multifactor auth, revoke bad sessions, and more. Every app should offer the best security options, so every user can be safe.

import { UserProfile } from '@clerk/clerk-react';
...
return (
<>
<CustomHeader />
<UserProfile />
</>
);
...
user-profile-full

Immensely Powerful.

The features your users expect.

Magic links

Make passwords obsolete by sending your users magic links

Session management

Revocable and stateless, the best of both worlds.

Multifactor authentication

Secure your users with multiple steps during sign in.

Social sign-in

Let your users sign in with Google, Facebook, and more

Multi-session management

Allow your users to sign in to multiple accounts at once.

New device notifications

Proactively notify users when a new device signs in. Let's your users protect themself.

Password leak protection

Proactively protects your users against passwords that appear in leaks.

Advanced security

Clerk detects and blocks phishy sign ins out of the box.

Start now, no strings attached

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.

View pricing