appearance prop
Appearance property to share styles across every component or individually to any Clerk component.
Bot protection
Uses Cloudflare to challenge suspicious sign-ups.
/clerk-react-patterns
React SPA patterns (Vite/CRA)
Device Trust
Requires second factor on password sign-in from new devices without MFA.
Domain restrictions for passkeys
Email
Enterprise Connections
SAML or OIDC centralized authentication through an IdP.
Geo blocking
Restricts access based on geographic location.
getToken()
Returns a token containing the correct Organization data for the focused tab.
Invitations
Users invite teammates with control over Roles.
JavaScript methods
Lower-level methods to rebuild Clerk flows using the Clerk API.
OrganizationSwitcher component
Component that lets users switch between Organizations.
Passkey limitations
Passkeys
Password
Password protection
Checks passwords against known breaches and enforces strength rules.
Phone
Prebuilt Components
Components designed to integrate authentication into your application.
Prebuilt UI components
Clerk's prebuilt UI components give you a fully-functional user management experience.
React hooks
Hooks providing access to the User object and methods for managing authentication and profile data.
React + Vite support
Get started installing and initializing Clerk in a new React + Vite app.
Restrict changes
Reverification
Step-up authentication before sensitive actions.
Sign-up and sign-in options
SMS allowlist
Restricts SMS functionality to phone numbers from enabled countries; US and Canada enabled by default.
SSO connections
Supports single sign-on connections as an authentication option.
User & authentication
User lockout
Locks accounts after repeated failed sign-in attempts.
User model
UserProfile component
Prebuilt component allowing users to create and manage authentication options.
UserButton component
Prebuilt component that lets users manage their profile data.
Username
UserProfile component
Prebuilt component that lets users manage their profile data.
Verified Domains
Automatically invites users with matching email domains.
Web3 authentication
Supports Web3 authentication as a sign-up and sign-in option.