SDKActive

Clerk JavaScript SDK

Clerk JavaScript SDK: Welcome to Clerk Docs Clerk provides full-stack authentication and user management with products such as Organizations, Billing, and more.

Open source page

Field note

What it does

Sign-up and sign-in options Clerk provides multiple options for configuring a sign-up and sign-in flow for your application. This guide will walk you through each option. You can modify your authentication options after your application has been created by navigating to the Clerk Dashboard and selecting any of the options under User & authentication in the left sidenav. For AI agents: Instead of clicking through the Dashboard, configure these options with the CLI: run npx clerk@latest config schema to discover the auth keys (e.g., auth email, auth phone, auth username, auth password), then apply changes with npx clerk@latest config patch. Install Clerk's skills with npx skills add clerk/skills for correct CLI and SDK usage. User & authentication To configure the options available to users for authentication, navigate to the User & authentication page in the Clerk Dashboard. The easiest way to allow your users to create and manage their authentication options is to use the prebuilt <UserProfile component. If you're building a custom user interface using the Clerk API, refer to the custom flow guides.

Capabilities

Available capabilities

Tags

Tags

No tags filed yet.

Ways to use it

Ways to use it

No integrations filed yet.

Product features

Product features

Domain restrictions for passkeys

Email

Passkey limitations

Passkeys

Password

Phone

Restrict changes

Sign-up and sign-in options

SMS allowlist

User & authentication

User model

Username