Command Palette

Search for a command to run...

Clerk/Clerk Waitlist

Clerk Waitlist

Waitlist signup form with email input, animated success state, and queue position display. Built for Clerk Core 3's useWaitlist() hook.

Open in v0Open in

Get early access

Join the waitlist to be the first to know when we launch.

Overview

A functional waitlist signup form using Clerk Core 3's useWaitlist() hook. Transitions to a success state after joining.

Installation

npx shadcn@latest add "https://elements.crfrst.dev/r/clerk-waitlist"

Usage

import { ClerkWaitlist } from "@/components/elements/clerk-waitlist";

export default function WaitlistPage() {
  return <ClerkWaitlist />;
}

Props

PropTypeDefaultDescription
headingstring"Get early access"Form heading
descriptionstring"Join the waitlist..."Description text
ctaTextstring"Join waitlist"Button text
successMessagestring"You're on the list!"Success state message

Features

  • Clean email input with CTA
  • Animated transition to success state
  • Inline error display from Clerk API
  • Loading states via fetchStatus
  • Customizable copy