Build with Clerk
Set up Clerk and your environments
Create a Clerk app and set up your development and production environments.
Set up Clerk
Add authentication to your app
Add and theme a sign up/login form to your site and customize communications to your users.
Add auth to your app
Add different ways to sign up and log in
Add the ability for users to sign in with social accounts, SAML/SSO, magic links, one-time codes.
Add social auth to your app
Grant access to content logged in users
Require users to log in before they can access your whole app, parts of your app, or see pieces of content.
Wrap your content with <ClerkProvider>
Organize users across properties with organizations
Organizations let you build B2B SaaS products by adding multitenancy and letting you assign roles to users and grant them permissions.
Create an organization
Grant permissions to users with roles
You can grant permissions to access content and perform operations to users using roles.
Create roles and grant permissions
Implement your own custom authentication forms and controls
You can use Clerk's SDKs and APIs to create your own custom forms, integrate with your own authentication flow, collect user data.
Create your own flow
Security, Privacy, and Moderation
Clerk comes with all the features you need to prevent attacks, block bad actors, and revoke user sessions.
Secure your app
Manage Users
You can edit, impersonate, and manage your users through the Clerk Dashboard.
Manage your users