Skip to content
Processing locally — files never leave your device

Screen Recorder

Use the browser Screen Capture API to record a tab, window, or the full screen — with or without microphone audio. Download as WebM.

00:00

How to use Screen Recorder

  1. Decide whether to include your microphone using the toggle — leave it on to narrate, off for a silent capture.
  2. Click "Start recording". Your browser opens a picker so you can choose a single browser tab, an application window, or your entire screen.
  3. Choose your source and confirm. A timer starts and your screen is captured live, with any system audio the browser shares.
  4. Click "Stop" when you are done — or end the share from the browser's built-in "Stop sharing" bar.
  5. Preview the recording in the player, then click "Download WebM" to save it. MediaRecorder assembled the video locally, so nothing was streamed to a server.

A screen recorder that does not phone home

Pick a tab, window, or your whole display, optionally talk over it, and download the result — no installer, no extension, no sign-up. The reason to record here rather than with a cloud service is what tends to be on screen during a capture: an internal dashboard, a half-logged-in account, a bug reproduced against real data. Since MediaRecorder assembles the video inside this tab, that footage is yours to review before anyone else could ever see it.

How browser screen recording works

The tool uses the Screen Capture API (getDisplayMedia) to obtain a live video stream of the tab, window, or screen you choose. That stream is fed into the MediaRecorder API, which encodes it into WebM chunks as you record and joins them into a single file when you stop. If you enable the microphone, a second audio stream is merged in, so narration and screen video end up in one file. What you download is built from that local data directly, with no point in the pipeline where the footage crosses the network.

Picking the right source

  • A browser tab is the cleanest choice for web demos — only that tab is captured, and its audio can be shared too.
  • An application window records a single app without exposing the rest of your desktop.
  • Your entire screen is best for multi-app workflows, but remember it captures notifications and anything else on screen.

Audio: system sound and microphone

There are two independent audio sources. The picker's "Share audio" checkbox captures sound coming from the tab or system (useful for videos or app audio). The "Include microphone" toggle on this page adds your own voice for narration. Enable either, both, or neither depending on whether you are demoing, talking over a walkthrough, or want a silent capture.

A word of caution before you hit record

Because the file is genuinely private, the failure mode is not leakage to us — it is what you capture by accident. A full-screen recording will faithfully include any notification that pops up, an open password manager, a browser autofilling a card number, or a Slack DM in the corner. Recording a single tab or one application window is the safest habit: it frames only what you mean to show and keeps credentials and side conversations out of the file entirely.

WebM output and converting to MP4

The browser's encoder writes WebM, which YouTube, most editors, and messaging apps already accept. Only convert if a specific tool refuses it: rewrapping to MP4 with FFmpeg or HandBrake takes seconds and leaves every pixel intact, because it is a container change rather than a fresh encode.

Desktop only — and why

The Screen Capture API is implemented only in desktop browsers, so this tool needs a laptop or desktop running Chrome, Edge, Firefox, or Safari. On mobile, the operating system's own screen recorder (iOS Control Center, Android Quick Settings) is the right tool instead.

Related media tools

  • Video Thumbnail — pull a clean cover frame out of the screencast you just recorded.
  • Video Mute — drop the audio if a capture picked up sound you did not want shared.
  • Audio Recorder — record polished narration on its own to layer over the demo.

Frequently asked questions

Is the recording uploaded to a server?
No, and on a screen recorder that guarantee carries real weight: your display can show an internal admin dashboard, a customer’s data, an API key, or a password manager mid-unlock. The Screen Capture API pipes the chosen source straight into MediaRecorder in this tab and the file stays in memory until you save it, so none of what was on screen is transmitted to SnapTools or anyone else.
Why is the file a WebM and not an MP4?
Browsers record into the WebM container — it is what the built-in encoder produces. WebM plays in current browsers and editors and uploads cleanly to YouTube. If a downstream app demands MP4, a one-line FFmpeg or HandBrake pass rewraps it; since the picture is unchanged this is a fast conversion, not a quality re-encode.
Can I record system sound and my microphone at the same time?
Yes. When you pick a source, check the browser's "Share audio" option to capture system/tab sound, and turn on the "Include microphone" toggle here to mix in your voice. Both are combined into one track in the recording.
Does this work on phones and tablets?
No. The Screen Capture API (getDisplayMedia) is a desktop-only feature, so this works in Chrome, Edge, Firefox, and Safari on a laptop or desktop. On a phone, use the built-in screen recorder in iOS Control Center or Android Quick Settings instead.
Can I record just one tab instead of my whole screen?
Yes. In the picker, choose the "Chrome Tab" / "Browser Tab" option (or pick a specific application window) rather than "Entire Screen". Recording a single tab is the cleanest way to avoid capturing notifications or other windows.
Is there a time or length limit?
No hard cap exists, but screen video is heavier than audio, so a long capture both eats memory and produces a sizeable WebM file before you have even saved it. For a lengthy demo or training session, break the recording at natural section boundaries — it keeps each file a reasonable size and lets you re-record one part without redoing the whole thing.
Why did nothing happen when I clicked Start?
If you closed the picker or denied the share prompt, recording simply does not begin — that is treated as a normal cancel, not an error. Click "Start recording" again and choose a source. The page must also be served over HTTPS, which it is.
How do I get better video quality?
Recording a single tab or window (rather than the full screen) keeps the frame focused and sharp. Close unrelated apps to free CPU, and record at the actual display resolution rather than a scaled one. Good lighting and a decent mic help if you are also on camera.

More tools you might find useful in the same flow.

Built by Muhammad Tahir · About