Permission Priming: Just-in-Time vs Upfront Requests (2D)
Interactive 2D top-down simulator of mobile permission-request timing: watch synthetic users stream through four sequential OS permission gates (camera, location, notifications, contacts) and see how upfront blasting vs contextual just-in-time timing, priming screens and permission fatigue change grant rates.
Mobile apps have to ask the OS for camera, location, notification and contacts access at some point during onboarding — and when and how they ask changes how often users say yes. This 2D companion streams synthetic users as top-down dots through four sequential permission gates and applies a probabilistic grant model driven by three real UX levers: upfront-blast vs just-in-time request timing, whether a priming/rationale screen precedes the system dialog, and a permission-fatigue decay that erodes each subsequent ask within the same session. Live per-gate grant-rate bars and session-level stats update as each wave of users passes through, showing exactly how much timing and priming move opt-in rates compared to firing every permission dialog at first launch.
A 2D top-down companion that streams synthetic users through four sequential mobile permission gates (camera, location, notifications, contacts), letting you compare upfront-blast vs just-in-time request timing, a priming screen, and session fatigue decay against live per-gate grant rates.
2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install