Using Clerk

Edit page

Learn how to integrate Clerk authentication in your Expo and React Native projects.


For the complete documentation index, see llms.txt. Use this Use this file to discover all available pages.

Clerk is a full stack authentication and user management platform that helps you add sign-up, sign-in, and account management without building your own auth backend. It supports multiple authentication strategies, session management, and organizations for multi-tenant apps.

Clerk provides hooks, UI, and control components so you can build completely custom authentication screens. Pair it with expo-secure-store to keep session tokens encrypted on device, and configure your projects's providers and policies in the Clerk's dashboard.

Note: Clerk's prebuilt UI components are available for web only. For native platforms, Clerk recommends building custom flows.

Features

  • Authentication flows: Sign-up and sign-in with email verification code, magic links, passwords, social providers (20+), passkeys, phone number verification, SAML, OpenID Connect, Web3 (MetaMask), and authenticator apps for multi-factor authentication.
  • Session management: Secure token handling with expo-secure-store.
  • User management: Profile data, account settings, and organization membership for multi-tenant apps.

Get started

To get started, follow the instructions in the Clerk's documentation:

Clerk Expo quickstart

Follow the official quickstart for installing the Expo SDK, configuring secure token storage, and building sign-in and sign-up flows.