Start free
Glossary · Screen Capture Api

Screen Capture API.

The Screen Capture API is a W3C standard exposing `navigator.mediaDevices.getDisplayMedia()` — the browser asks the user which screen, window, or tab to share and returns a `MediaStream`. It is the foundation of every browser-based screen recorder.

Browser support

Chrome, Edge, Firefox, Safari (15.4+), Brave, Arc, Opera. Mobile browsers do not expose it.

Permission model

The user explicitly picks the surface to share each session. The page never has standing access. Screen choice cannot be programmatically defaulted.

Audio capture

`audio: true` in the options requests system audio (or tab audio in Chrome). Microphone capture is a separate `getUserMedia` call combined into the same stream.

Frequently asked

Can I record without user permission?

No. Each session requires an explicit prompt and user choice.

Try Screendog free.

5 recordings on the free trial. Real Linear, GitHub, Notion, Slack, and Jira filing. No credit card.

Start a workspace — free