Before moving to @clerk, we had working auth
After moving to Clerk, we also have:
- Mobile support
- Auth on Vercel preview domains
- OAuth tokens that actually refresh
- Middleware-level auth validation (no more "sign in" button flash!)
- Organizations with built-in UI for adding users
- Google OAuth UI compliance (we were rejected for this for months, obnoxious)
- User impersonation
- MFA
- Allowlist/blocklist
- Edge-ready auth state in first pass of SSR
- NextJS App Router support
- Account deletion
- Cross-subdomain session sync
- Bot detection
I think it's a bargain.
