Using Clerk

Edit page

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


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.