User registration page
Add a hosted-style registration experience to a Next.js application.
Clerk · Component
Clerk's SignUp component renders a ready-made user-registration interface. Its behavior follows Clerk Dashboard settings, supports rendering-time customization, and can show required session tasks after registration.
Render Clerk's prebuilt registration UI in a page. Its available sign-up methods and social providers come from Clerk Dashboard settings, while component properties can customize the rendered experience; required post-registration session tasks are also shown.
<SignUp />Renders a UI for signing up users.
import { SignUp } from '@clerk/nextjs'
export default function SignUpPage() {
return <SignUp />
}Render the prebuilt sign-up interface in a Next.js page.
Add a hosted-style registration experience to a Next.js application.
Expose configured OAuth or other social providers during onboarding.
Collect required follow-up authentication steps after account creation.
SignUp is a prebuilt UI component for registering users. The instance's Clerk Dashboard settings determine enabled sign-up options and social connections, and component properties provide additional customization.
Follow-up: What happens after registration if extra requirements remain? The component displays required session tasks that the user must complete.
Place the component in a page and render it, for example with the package's SignUp export and an empty component invocation. The page then displays Clerk's registration UI.
Follow-up: How would you adapt the implementation to another Clerk framework? Use that framework's documented SignUp export and page/component convention while preserving the same component role.
SignUp cannot render for an already signed-in user when only one session is allowed. In that case Clerk redirects the user to the Home URL; multiple-session applications are the exception.
Follow-up: Why might a sign-up route appear to skip its UI? Check the current authentication state and the application's multiple-session setting before debugging the component itself.
SignInsession taskssign-up optionssocial connections