Auth states

Email availability · idle

We'll check availability as you type.

Email availability · checking (debounced)

Email availability · available

Email availability · already registered

That email has an account. Sign in instead?

Email availability · check unavailable

We'll confirm when you submit — this never blocks you from trying.

Password strength · weak

Password strengthWeak
  • 12+ characters
  • Lowercase
  • Uppercase
  • Number
  • Symbol

Password strength · strong

Password strengthStrong

Confirm password · mismatch

Passwords don't match yet.

Turnstile · loading

Loading challenge… Cloudflare Turnstile

Turnstile · verified

Verified — you're human Cloudflare Turnstile

Turnstile · failed / please retry

Verification failed Cloudflare Turnstile

Submit · in flight

Button is disabled and shows a spinner until the request resolves.

Form error · invalid credentials

We couldn't sign you in. Check your email and password and try again.

Signup · 409 already exists

That account already exists. Sign in or reset your password.

Service · provider unavailable

Sign-in is temporarily unavailable. Please try again in a moment.

Sign in · MFA required (handoff)

One more step. This account uses two-factor authentication — continues into the MFA challenge flow (separate feature).

Gate · verify to continue

Verify your email to continue

Confirm ada@lovelace.io before inviting teammates or going live.

Review · auth-experience approve or reject each flow ↓
signupapproved · izzywdev
signinapproved · izzywdev
verify-emailapproved · izzywdev
password-resetapproved · izzywdev