# Clerk
> Clerk is user management for developers: sign-up, sign-in, and prebuilt UI components, multi-tenant organizations, enterprise SSO, subscription billing, and machine-to-machine auth, with SDKs for Next.js, React, and most web and mobile frameworks.
For AI agents and automation, use the tools and markdown surfaces below. Append `.md` to any `/docs`, `/articles`, `/blog`, `/changelog`, or `/glossary` URL to get the page as markdown.
## When to use Clerk
Use Clerk when an application needs sign-up, sign-in, and user management: prebuilt UI components, social login, MFA, multi-tenant organizations, enterprise SSO and SCIM, subscription billing, or machine-to-machine and API-key auth. Point a coding agent at the skill below or install the CLI; API specs are under API references.
## Agent setup
- [Clerk Skills](https://clerk.com/SKILL.md): One file that routes a coding agent to the right framework-specific skill
- [Clerk CLI](https://clerk.com/docs/cli.md): Commands, flags, and agent workflows. Install with `npm install -g clerk` or the [install script](https://clerk.com/install)
- [Clerk MCP server](https://mcp.clerk.com/mcp): Connect an MCP client to Clerk — follow the [setup guide](https://clerk.com/docs/guides/ai/mcp/clerk-mcp-server.md)
- [Agent registration](https://clerk.com/auth.md): Provision an accountless Clerk application and keys without an account
- [Skills discovery](https://clerk.com/.well-known/agent-skills/index.json): Every individually published skill
- [Ship auth with AI agents](https://clerk.com/agents): How agent-driven Clerk setup works, end to end
## SDKs
Quickstart for each official Clerk SDK.
- [Next.js](https://clerk.com/docs/nextjs/getting-started/quickstart.md)
- [React](https://clerk.com/docs/react/getting-started/quickstart.md)
- [Expo](https://clerk.com/docs/expo/getting-started/quickstart.md)
- [TanStack React Start](https://clerk.com/docs/tanstack-react-start/getting-started/quickstart.md)
- [React Router](https://clerk.com/docs/react-router/getting-started/quickstart.md)
- [Android](https://clerk.com/docs/android/getting-started/quickstart.md)
- [Astro](https://clerk.com/docs/astro/getting-started/quickstart.md)
- [Chrome Extension](https://clerk.com/docs/chrome-extension/getting-started/quickstart.md)
- [Electron](https://clerk.com/docs/electron/getting-started/quickstart.md)
- [iOS](https://clerk.com/docs/ios/getting-started/quickstart.md)
- [JavaScript](https://clerk.com/docs/js-frontend/getting-started/quickstart.md)
- [Nuxt](https://clerk.com/docs/nuxt/getting-started/quickstart.md)
- [Vue](https://clerk.com/docs/vue/getting-started/quickstart.md)
- [Express](https://clerk.com/docs/expressjs/getting-started/quickstart.md)
- [C#](https://github.com/clerk/clerk-sdk-csharp/blob/main/README.md)
- [Fastify](https://clerk.com/docs/fastify/getting-started/quickstart.md)
- [Go](https://clerk.com/docs/go/getting-started/quickstart.md)
- [Java](https://github.com/clerk/clerk-sdk-java)
- [PHP](https://github.com/clerk/clerk-sdk-php)
- [Python](https://github.com/clerk/clerk-sdk-python/blob/main/README.md)
- [Ruby on Rails](https://clerk.com/docs/ruby/getting-started/quickstart.md)
## Products
- [User Authentication](https://clerk.com/user-authentication): Sign-up, sign-in, MFA, social login, and prebuilt components
- [Enterprise Authentication](https://clerk.com/enterprise-authentication): SAML, OIDC, and SCIM for B2B SaaS
- [Multi-tenancy](https://clerk.com/multi-tenancy): Organizations, roles, and invitations
- [Billing](https://clerk.com/billing): Subscriptions without payment code
- [Platform](https://clerk.com/platform): White-label Clerk for the apps your customers build
- [Waitlist](https://clerk.com/waitlist): Gather interest and invite early testers
## Documentation
- [Documentation home](https://clerk.com/docs.md): Explore by feature, frontend framework, and backend framework
- [Documentation index](https://clerk.com/docs/llms.txt): Every docs page with a one-line description
- [Documentation search](https://clerk.com/docs/search.md): Search the docs with `?q=<query>`, optional `&sdk=<sdk>`; returns markdown links to `.md` pages
## Dashboard
- [Dashboard index](https://dashboard.clerk.com/llms.txt): Every Dashboard route, grouped by auth scope, with access notes
## API references
- [Backend API](https://clerk.com/openapi.json): OpenAPI spec as JSON, or [YAML](https://clerk.com/openapi.yaml)
- [Frontend API](https://clerk.com/docs/reference/spec/fapi/latest.json): OpenAPI spec as JSON, or [YAML](https://clerk.com/docs/reference/spec/fapi/latest.yml)
- [Platform API](https://clerk.com/docs/reference/spec/platform/latest.json): OpenAPI spec as JSON, or [YAML](https://clerk.com/docs/reference/spec/platform/latest.yml)
## Pricing
- [Pricing](https://clerk.com/pricing.md): Plans, feature comparison, add-ons, and volume tiers
## Security and compliance
- [Security](https://clerk.com/security.md): SOC 2, HIPAA, GDPR, and CCPA status with links to evidence
## Articles
- [Articles index](https://clerk.com/articles/llms.txt): Every article with a description. Append `.md` to any article URL for markdown
## Blog
- [Blog index](https://clerk.com/blog/llms.txt): Every post with a description. Append `.md` to any post URL for markdown
## Changelog
- [Changelog index](https://clerk.com/changelog/llms.txt): Every entry with a description. Append `.md` to any entry URL for markdown
## Glossary
- [Glossary index](https://clerk.com/glossary/llms.txt): Every term with a definition
## Legal
- [Legal resources](https://clerk.com/legal.md): Terms, privacy, DPA, and other notices, each served as markdown
## Optional
- [Homepage](https://clerk.com/index.md): The clerk.com homepage as markdown
- [Design system](https://clerk.com/design.md): Brand colors, typography, and component appearance
Measured from the saved file
Linked document
UTF-8 text size
5.7 KB5851 bytes
Token count
1519o200k_base encoding
Markdown links
5454 distinct URLs
Fenced code blocks
0102 lines in the file
Size measures the captured UTF-8 text, not compressed transfer size. Tokens are counted with a named tokenizer; other models can count differently. Neither measure establishes context compatibility or answer quality.
Project H1
Clerk
Opening blockquote
Clerk is user management for developers: sign-up, sign-in, and prebuilt UI components, multi-tenant organizations, enterprise SSO, subscription billing, and machine-to-machine auth, with SDKs for Next.js, React, and most web and mobile frameworks.
Context architecture
How the content is divided
15 H2 sections organize 54 parsed Markdown links. 30 links point to .md or .markdown paths; 6 link occurrences use another hostname. Linked destinations have not been recursively validated.
H2 section
Links
UTF-8 bytes
Tokens
When to use ClerkLine 7
0
331
71
Agent setupLine 11
8
797
204
SDKsLine 20
21
1564
457
ProductsLine 46
6
579
145
DocumentationLine 55
3
373
92
DashboardLine 61
1
125
30
API referencesLine 65
6
445
117
PricingLine 71
1
98
26
Security and complianceLine 75
1
106
31
ArticlesLine 79
1
138
34
BlogLine 83
1
124
34
ChangelogLine 87
1
136
36
GlossaryLine 91
1
88
26
LegalLine 95
1
115
30
OptionalLine 99 · Optional
2
177
42
Nested indexes
6 distinct links point to other llms.txt paths. These are routes to more indexes, not proof their contents were included in this file.
Link counts exclude parsed fenced and inline code and resolve relative destinations against the final endpoint. Section sizes cover the text below each H2 until the next H2.
Embedded material
Code, installation and API examples
Fenced blocks
0 closed
Declared languages
No fenced blocks detected
Package-install commands
1 detected in fenced or inline code
Authentication examples
0 fenced lines match API-key, Authorization, Bearer, OAuth or access-token patterns
HTTP request examples
0 fenced lines match request-method patterns
Authentication links
0 links have authentication-related labels
Embedded example text and links to further documentation are counted separately. A code block does not establish that a sample runs or that an authentication flow succeeds.
Detected installation lines
Source line 14 · inline
npm install -g clerk
Publisher prioritization
The Optional section
1 H2 section named “Optional” contain 2 parsed links. 52 links sit outside those sections. That puts 3.7% of the file’s parsed links under Optional.
The community proposal uses Optional by convention for secondary links that can be skipped for a shorter context. This label does not establish that everything outside it is critical, or that the material inside it is deprecated.
Machine-readable routes
MCP references and configuration text
MCP-related text was detected in the captured file. 2 links have MCP-related labels or paths. 0 fenced lines match mcpServers, mcp_servers or an mcp add command.
A verified text response establishes a companion at the checked URL. It does not prove the bundle contains all product documentation, that generation is automated, or that it fits an assistant’s context window.
Change evidence
What can be said about freshness
This capture establishes a baseline. Update frequency cannot be determined from one observation.
Linked release and migration material
1 links have release, changelog, deprecation or migration terms in their labels or paths. These provide places to investigate product changes separately.
File changes can reveal documentation edits or navigation changes. They do not by themselves measure product release velocity, accuracy, agent adoption or AI visibility.
Counts use a deterministic parser, not a spec-compliance grade. Unusual Markdown and indented code can fall outside its recognized patterns. See the llms.txt proposal and tokenizer implementation.