Clerk
Turnkey auth with built-in UI components. Social OAuth, MFA, user management, all in React.
Strengths
- Complete UI components out-of-the-box: <SignIn/>, <UserButton/>, <UserProfile/>
- Social OAuth, magic links, passkeys, all included
- Organizations, roles, permissions, RBAC ready in a few lines
- Native integration with Convex, Supabase, tRPC via JWT templates
Limitations
- Very strong vendor lock-in, migrating away from Clerk is costly
- Free tier capped at 10k MAU, moving to Pro is $25+/month
- Redundant if you use Supabase Auth (which does 80% of the same thing)
Best for
- Convex/tRPC apps with no built-in auth wanting to move fast
- B2B SaaS needing organizations, roles, and RBAC from the start