Hey IH —
For Forge Regex Pro I skipped passwords entirely: email magic links via Resend.
Flow:
- User enters email
- Server stores a short-lived token
- Email link →
/auth/verify → session cookie
- Pro entitlement keyed to email (Paddle webhook + activate)
Why
- Password reset support is unpaid work
- Buyers already type an email at checkout
- Cross-device Pro needs identity, not “hope the cookie survives”
Lessons
- From-address / domain auth matters; invalid API keys fail silently from the user’s POV
- Link expiry (15 min) needs clear UI copy
- Don’t rely on checkout cookie alone — login is the source of truth
Ask
For a tiny B2C/dev tool, is magic link enough, or do people still demand Google OAuth on day one?