Onboarding

Verify your rails, then finish the rider profile.

Every user ends up with a usable phone and email path. The profile step keeps trust signals, home city, and privacy defaults aligned with the hops model.

No passwordsProfile gate before dashboard

Primary rail

WhatsApp OTP

Verify the phone rail that operations and riders reach first.

Identity shortcut

Google

Use Google when the user already has a trusted email identity and should land back here with more fields prefilled.

Continue with Google

Profile completion continues here if any required rider fields are still missing.

Recovery rail

Email magic link

Keep a fallback credential that can recover WhatsApp or Google sign-in later.

Profile gate

Complete rider details