When you'd use a managed auth service
Clerk and Supabase Auth absorb the auth UI, password resets, magic links, MFA, and session management. You write less code; you sign up for a vendor.
Comparison
| Feature | Auth.js v5 | Clerk | Supabase Auth |
|---|---|---|---|
| Cost | Free (self-hosted) | Free tier; paid plans | Free tier; paid plans |
| Setup time | Medium | Easy | Medium |
| Pre-built UI | None (BYO) | Yes | Auth UI package |
| Database | Any (adapter) | Managed | Postgres included |
| Social providers | 80+ | 20+ | 20+ |
Picking
Clerk if you want zero auth UI work and accept the cost. Supabase if you also want the database and Row-Level Security from the same vendor. Auth.js if you want full control with no vendor.