Component Reference
Clerk offers a comprehensive suite of components designed to seamlessly integrate authentication and multi-tenancy into your application. With Clerk components, you can easily customize the appearance of authentication components and pages, manage the entire authentication flow to suit your specific needs, and even build robust SaaS applications.
UI components
<SignIn />
<SignUp />
<GoogleOneTap />
<UserButton />
<UserProfile />
<CreateOrganization />
<OrganizationProfile />
<OrganizationSwitcher />
<OrganizationList />
<Waitlist />
Control components
Control components manage authentication-related behaviors in your application. They handle tasks such as controlling content visibility based on user authentication status, managing loading states during authentication processes, and redirecting users to appropriate pages. Control components render at <Loading />
and <Loaded />
states for assertions on the Clerk
object. A common example is the <SignedIn>
component, which allows you to conditionally render content only when a user is authenticated.
<AuthenticateWithRedirectCallback />
<ClerkLoaded />
<ClerkLoading />
<Protect />
<RedirectToSignIn />
<RedirectToSignUp />
<RedirectToUserProfile />
<RedirectToOrganizationProfile />
<RedirectToCreateOrganization />
<SignedIn />
<SignedOut />
Unstyled components
Customization guides
- Customize components with the
appearance
prop - Localize components with the
localization
prop (experimental) - Add pages to the
<UserProfile />
component - Add pages to the
<OrganizationProfile />
component
Secured by Clerk branding
By default, Clerk displays a Secured by Clerk badge on Clerk components. You can remove this branding by following these steps:
- In the Clerk Dashboard, navigate to your application's Settings.
- Under Branding, toggle on the Remove "Secured by Clerk" branding option. Please note that this setting requires a paid plan for production use, but all features are free to use in development mode so that you can try out what works for you. See the pricing page for more information.
Join our Discord
Join our official Discord server to chat with us directly and become a part of the Clerk community.
Need help?
Contact us through Discord, Twitter, or email to receive answers to your questions and learn more about Clerk.
Feedback
Last updated on