Skip to content
v3.0.1 — MCP OAuth, organizations, passkeys, SSR adaptersChangelog
Convex Auth
Esc
↑↓navigate↵open⌘Jpreview
On this page

Introduction

Convex-native auth for production apps.

Convex-native auth for production apps. Users, sessions, identities, organizations, API keys, webhooks, and MCP auth live in your Convex database. No external auth service required.

If you are new here, follow this order:

Install

Add the packages, generate signing keys, and set environment variables.

Quickstart

Wire convex/auth.ts, mount the component, set up the React client, and sign up a user.

Understand the concepts

The five building blocks: component, config, actions, HTTP routes, and React client.

See the architecture

How convex-auth is designed around Convex’s runtime.

Get started

Select your framework

Setup varies by framework — pick yours for the end-to-end guide.

Core auth

Application features

UI components

Drop-in UI for every feature above — forms, pages, surfaces, and primitives, for React and React Native. Theme them once, ship them everywhere.

Operations

Reference

Migrations

If you already have an auth integration:

Was this page helpful?