Skip to main content

Configure the run (Settings)

Open the Settings drawer (gear icon) to control the environment a session replays in. Settings are per-session and apply on the next Play/Record:

The Settings drawer โ€” per-session viewport, timeouts, locale, geolocation, permissions and headers

  • Viewport / device โ€” width ร— height + mobile flag, with presets (Desktop 1280ร—720, Desktop 1920ร—1080, iPhone 14 Pro, iPad).
  • Timeouts โ€” action (element resolve, default 10000 ms), navigation (default 20000 ms), assertion retry budget (default 5000 ms).
  • Locale & time โ€” locale (e.g. en-GB), timezone (e.g. Europe/London), custom userAgent.
  • Geolocation โ€” latitude / longitude / accuracy, injected into the page. (There's no real GPS in the embedded browser โ€” location comes only from here.)
  • Permissions โ€” grant camera, microphone, geolocation (shown granted by default), notifications, clipboard, MIDI, and more.
  • Extra HTTP headers โ€” sent on every request (e.g. Authorization: Bearer โ€ฆ, X-Tenant: acme).
  • Fake camera & microphone โ€” override getUserMedia with a fake device (off by default). Enable it, then + Add video / + Add audio to feed any browser-playable file (mp4/webm/mp3/wav); with no file it serves a synthetic test card / tone. Ideal for video-onboarding / video-call flows.
  • Bypass CSP โ€” disable Content-Security-Policy for the run.
  • Network mock โ€” capture/serve API responses. See Network mock.
  • Readiness โ€” wait-before-action page state. See Reliability & waits.