# Browser screen capture

Click Share screen, pick a display in the browser dialog, and Koru will upload a PNG snapshot every {{interval}} seconds to the observation mesh (`provider=browser_getdisplay`). You can share several monitors / windows — each is uploaded under a separate `monitor_id`.

Waiting to start…

## Tips when sharing fails

NotAllowedError / Permission denied can mean:

- You clicked Cancel in the browser's screen-share dialog.
- The page is not on `localhost` / `127.0.0.1` nor served over HTTPS. `getDisplayMedia` requires a secure context. Open `` on the machine running koru.
- Wayland (GNOME 49): the xdg-desktop-portal dialog appeared and was dismissed. Re-click Share screen, click on the GNOME portal popup, pick a monitor, then Share.
- Chromium on Wayland needs PipeWire screencast (default since Chrome 116). If disabled, enable `chrome://flags/#enable-webrtc-pipewire-capturer`.
- Firefox on Wayland: enable `media.webrtc.camera.allow-system-permissions-prompt` in `about:config`.
- macOS: System Settings → Privacy & Security → Screen Recording must include the browser, then restart it.