Permission Priming: Just-in-Time vs Upfront Requests
Interactive 3D simulator of mobile permission-request timing: watch synthetic users flow through a sequence of 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 simulator streams synthetic users as 3D particles 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.
An interactive 3D simulator where synthetic users flow through four sequential mobile OS permission gates (camera, location, notifications, contacts) whose grant probability depends on upfront-blast vs just-in-time request timing, a priming/rationale screen, and permission fatigue that decays each later ask.
3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install