RealtimeKeep your app up to date
AuthenticationOver 80+ OAuth integrations
Convex Components
ComponentsIndependent, modular, TypeScript building blocks for your backend.
Open sourceSelf host and develop locally
AI CodingGenerate high quality Convex code with AI
Compare
Convex vs. Firebase
Convex vs. Supabase
Convex vs. SQL
DocumentationGet started with your favorite frameworks
SearchSearch across Docs, Stack, and Discord
TemplatesUse a recipe to get started quickly
Convex for StartupsStart and scale your company with Convex
Convex ChampionsAmbassadors that support our thriving community
Convex CommunityShare ideas and ask for help in our community Discord
Stack
Stack

Stack is the Convex developer portal and blog, sharing bright ideas and techniques for building with Convex.

Explore Stack
BlogDocsPricing
GitHub
Log inStart building

Auth integrated right into your backend

Convex Auth integrates right into your backend by providing a table with all your users ready to use with the rest of your app. Reference and read your users table directly in your Convex functions to build sophisticated apps without querying a third party service to get user information.

Learn more

Magic Links & OTP 🪄

Use Magic Links and OTP emails to build quick and smooth login process.Learn more
await signIn("resend", { email: "joe@doe.com" });

Over 80+ OAuth integrations

Convex Auth leverages the Auth.js ecosystem to provide you 80+ OAuth integrations out of the box. OAuth integrations provide one click logins with higher security guarantees.

Google logo
GitHub logo
WorkOS logo
Okta logo
Keycloak logo

Email and Password

With Email and Password you can go back to basics. Your passwords are secured by default with Scrypt, or any other encryption mechanism of choice.

Learn more
Example login interface

FAQ

Have a question? Reach out to us on Discord, we’d love to talk.

Discord iconJoin our community
What projects should I use Convex Auth for?

Convex Auth is great for your Convex applications that want minimal external services. It's still in beta, so we may make API changes based on user feedback.

What login methods does Convex Auth support?

Convex Auth supports magic link emails, OTP email, OAuth via Auth.js plugins, and email and password.

Does Convex Auth support SSO, MFA, hardware keys, passkeys and other advanced capabilities?

In short, no. You may find that auth providers like WorkOS or Clerk have the capabilities you need. Both are great options that work well with Convex.

Resources

More about Convex

Introducing Convex Auth

Convex Auth is a library for implementing authentication using your Convex backend.

Article image
Convex Auth

Convex Auth is a library for implementing authentication directly within your Convex backend.

Read more
AI Chat with HTTP Streaming

By leveraging HTTP actions with streaming, this chat app balances real-time responsiveness with efficient bandwidth usage.

Article image
How Convex Works

How does Convex actually work? With our recent open source release, now is a perfect time to answer this question.

Read more
Get your app up and running in minutes
Start building
Convex logo
ProductSyncRealtimeAuthOpen sourceAI codingChefFAQPricing
DevelopersDocsBlogComponentsTemplatesStartupsChampionsChangelogPodcastLLMs.txt
CompanyAbout usBrandInvestorsBecome a partnerJobsNewsEventsTerms of servicePrivacy policySecurity
SocialTwitterDiscordYouTubeLumaBlueskyGitHub
A Trusted Solution
  • SOC 2 Type II Compliant
  • HIPAA Compliant
  • GDPR Verified
©2025 Convex, Inc.