⏺️
Creator & Video/Screen Recorder

Screen Recorder

Record a tab, window, or your whole screen — with system audio and mic mixing. Nothing leaves your device.

LOCAL · MEDIARECORDERTab/window/screenMic + system audioNo uploadNo time limit
⏺️

Pick a tab, window, or screen to record — the capture never leaves your device

Data Source & Legal Disclaimer
Effective: 2026Last updated: TodayUpdate: Manual review
Sources: MediaStream Recording API — MDN

Screen recording runs entirely in your browser using getDisplayMedia and MediaRecorder. Nothing is uploaded to any server.

See all data sources & update policy →

How browser screen recording works — illustrated

The browser's getDisplayMedia API asks you which tab, window, or screen to share, and hands back a live video track. MediaRecorder then compresses that track in real time with VP9 (or VP8 fallback) into a WebM file — all on your device, no server round-trip. Microphone input is mixed in through a Web Audio graph so narration and system sound can share one recording. Output is WebM, not MP4: browsers only ship the free VP9/VP8 encoders for recording, so this tool does not pretend to export MP4 — WebM uploads natively to YouTube, Twitter/X, and Slack, and VLC plays it anywhere.

getDisplayMedia → (mic mix) → MediaRecorder VP9/Opus → local WebM
getDisplayMediatab / window / screenMicrophone (opt.)Web Audio mix-downMediaRecorderreal-time encodeVP9 + Opusfree codecs → WebM(not MP4 — see note).webmlocal filerecording happens only on your device · stop via the tool button or the browser's "Stop sharing" bar

Everything is captured, encoded, and saved on your device. Recording starts only after you pick a surface to share.

Filing a UI bug — Nadia's 90-second capture

Nadia needs to show an engineering team a layout bug that only appears while a dropdown animates.

  1. Choose the surface:She clicks Record and picks the specific browser tab — the browser highlights it so nothing else on her desktop is captured
  2. Narrate while recording:With Include microphone on, her voice is mixed over the tab audio through a Web Audio graph into a single Opus track; the timer reads 1:30 when she stops
  3. Encode math:90 s of VP9 at ~750 kbps ≈ 90 × 750,000 ÷ 8 ≈ 8.4 MB — typical for a 1080p tab capture
  4. Attach & done:The .webm downloads instantly and drags straight into the issue tracker; the team plays it without any codec pack
↩ Back to recorder

About this tool

What is this tool?

Record tab, window, or screen with mic mixing. Local WebM capture, no watermark.

Tab/window/screenMic + system audioNo uploadNo time limit

What Is the Screen Recorder?

The Screen Recorder captures a tab, window, or full screen using the browser's getDisplayMedia API and encodes it in real time with MediaRecorder (VP9/VP8 + Opus). Microphone narration can be mixed in, the timer shows elapsed time, and the finished WebM is saved directly to your device — nothing is uploaded.

How to Record Your Screen

Choose your audio options, click Start recording, and pick the surface to share from the browser's picker. The timer starts when recording begins; click Stop (or the browser's Stop sharing bar) and preview the result. Requires a modern browser on HTTPS — Chrome and Edge recommended.

Frequently Asked Questions

Why does the recording download as WebM instead of MP4?

Browsers only ship free VP9/VP8 + Opus encoders for real-time recording, and WebM is their native container. WebM uploads directly to YouTube, Slack, and most issue trackers; for MP4, convert the file with any local tool. This page will not pretend to re-encode video it did not capture.

Can I record my microphone along with the screen?

Yes — tick "Include microphone narration" and your voice is mixed with the system/tab audio through a Web Audio graph into one Opus track. You can also record silent video by unticking both audio options.

How do I stop the recording?

Two ways: the Stop button in the tool, or the browser's native "Stop sharing" bar that appears at the top of the captured surface. Both finish the file and show the preview instantly.

Related tools

Joke of the Day
Sep 7

Why did the elephant paint its toenails red?

100% Free, Forever

Keep Tools Free for Everyone

No paywalls, no signups, no data sold. Built by a solo developer who believes useful tools should be accessible to everyone.

Support me on Ko-fi— keep tools free

100% of proceeds go towards hosting & building more free tools.