Web Entry

Zhmyak Start

Public auth and bootstrap surface for sign in, sign up, referral capture, platform selection, and mobile handoff.

Thin orchestration shell

Zhmyak Start

Expose only enabled platform targets for the active rollout.

The platform chooser remains a presentation layer. It only switches the target client and forwards the existing flow context into `/handoff` without taking over account or session logic.

Target client

Choose where the flow should continue

Mobile

Native app target using deep link return and one-time handoff exchange.

Miniapp

Platform return target for provider-first entry and fallback auth completion.

Web continuation

Browser-native continuation path when no deep link handoff is needed.

Inbound contract

Flow context

Target client
web
Provider
Not provided
Return URI
Not provided
Referral code
Not provided
Provider payload
No extra provider payload