guide

How to Record Your Screen for Free (No Download, No Account)

By Rui Barreira · Last updated: 13 June 2026

Recording your screen used to require installing a desktop app, signing up for a service, or paying for software like Camtasia or Loom. In 2024, every major browser ships with the getDisplayMedia API and MediaRecorder — enough to capture your screen, a specific window, or a single browser tab and save the result as a WebM video file. brevio Screen Recorder uses exactly these two APIs — nothing is uploaded, nothing is installed, and the video file stays entirely in your browser until you download it.

How It Works: MediaRecorder + getDisplayMedia

When you click Start Recording, the browser calls navigator.mediaDevices.getDisplayMedia(). This opens the browser's native screen share picker — the same dialog used by Google Meet and Zoom — where you choose what to capture: your entire screen, a specific application window, or a single browser tab. Crucially, the browser controls this picker; no website can capture your screen without you explicitly selecting a source and clicking Share.

Once you select a source, the browser returns a MediaStream — a live video feed of whatever you chose. The MediaRecorder API reads from this stream in 1-second chunks, accumulating compressed video data. When you click Stop (or close the screen share dialog), the recorder assembles all chunks into a Blob, and the browser creates a temporary object URL pointing to that blob in memory. The video preview plays from that URL; clicking Download saves the file.

Browser Support

BrowsergetDisplayMediaMediaRecorderVP9 CodecSystem Audio
Chrome 109+YesYesYesYes (Windows/Mac)
Edge 109+YesYesYesYes (Windows)
Firefox 116+YesYesYesNo (microphone only)
Safari 15.4+Tab onlyLimitedNo (H.264)No
Mobile ChromeNoN/AN/AN/A

Chrome and Edge provide the best experience, including system audio capture on Windows and — on some Chrome versions on macOS — system audio via screen share. Firefox supports screen and window capture but does not capture system audio. Safari on macOS Sonoma supports tab capture but uses H.264 rather than VP9, and the resulting file format may vary.

What You Can Record

Entire Screen

Captures everything visible on one monitor, including the taskbar, dock, or other windows. Best for tutorial recordings where you switch between multiple apps. On multi-monitor setups, you choose which display to capture.

Application Window

Captures a single app window, even if other windows overlap it. The recording shows only that window, with the background blurred or replaced. Useful for software demos where you don't want to expose your desktop.

Browser Tab

Captures exactly one browser tab. This is the safest option for recording web content — password manager autofill, other browser tabs, and notification previews are all excluded. Chrome also enables system audio capture when you select Tab and tick the "Share audio" checkbox.

Audio Capture

System audio (the sounds your computer plays) requires browser and OS support. On Chrome on Windows, you can capture system audio by ticking "Also share system audio" in the screen share dialog. On macOS, Chrome supports audio from browser tabs when you select "Tab" as the capture source. Firefox captures microphone audio only — not system output. The brevio recorder always requests audio; whether it succeeds depends on your browser and OS configuration.

WebM Format: Playback and Conversion

The recorded file is a WebM container with VP9 video encoding. WebM plays natively in Chrome, Firefox, Edge, and VLC. It does not play in Apple QuickTime without a plug-in, and it is not supported by older video editors.

To convert WebM to MP4 (H.264), use HandBrake (free, GUI) or ffmpeg (command line):

ffmpeg -i recording.webm -c:v libx264 -crf 23 -c:a aac output.mp4

The -crf 23 flag sets quality — lower values produce larger, higher-quality files (18 is near-lossless; 28 is noticeably compressed). This command re-encodes the video, which takes a few seconds for short recordings and several minutes for longer ones.

DevTools Privacy Verification

  1. Open DevTools (F12) and go to the Network tab.
  2. Click Start Recording and select a source.
  3. Record for a few seconds, then click Stop.
  4. Click Download .webm.
  5. Inspect the Network tab — you will see zero POST requests. The video blob is created entirely in browser memory from the MediaRecorder output and downloaded directly to disk without passing through any server.

Screen Recorder Comparison

ToolCostAccountUpload RequiredAudioMax Length
brevio Screen RecorderFreeNoNoSystem + micUnlimited
LoomFree (5 min), $8/moYesYes (cloud)Yes5 min free
OBS StudioFreeNoNo (desktop app)YesUnlimited
Screenity (extension)FreeNoNoYesUnlimited
Loom Starter (paid)$8/moYesYes (cloud)YesUnlimited

Common Use Cases

  • Bug reports. Capture the exact sequence of steps that reproduces a bug and share the WebM file with your team via Slack or email.
  • Software tutorials. Record a walkthrough of a tool or workflow for colleagues who need to replicate a process.
  • Remote presentations. Record a live demo to share asynchronously — useful when time zones prevent live meetings.
  • Game captures. Record browser-based games for streaming preparation. Note: games relying on hardware acceleration may drop frames in browser capture.
  • Customer support. Send a 60-second screen recording to support teams instead of writing a long description of an issue.

Limitations

Browser-based screen recording has two notable limitations. First, very long recordings accumulate large blobs in browser memory — a 30-minute recording at 1080p can reach 500MB to 2GB, depending on motion complexity. If available RAM is insufficient, the browser may crash before you can download the file. For recordings over 10 minutes, OBS Studio is a more reliable choice. Second, frame rates above 30fps are not guaranteed — the browser's tab throttling and compositing pipeline may drop frames under CPU load.

FAQ

Does this work on iPhone or Android?

No. The getDisplayMedia API is not supported on mobile browsers. Use your device's built-in screen recording (Control Center on iOS, Quick Settings on Android) instead.

Can I record just my microphone without screen sharing?

Not with this tool. For audio-only recording, use the browser's MediaRecorder with getUserMedia({ audio: true }) — a different API that doesn't require screen share permission. That use case is better served by a dedicated audio recorder.

Why is the recording black or blank?

This typically happens when you select a window that is minimized or offscreen. On macOS, selecting a window that is behind other windows sometimes produces a black capture. Bring the target window to the foreground before starting the recording.

How do I add a webcam overlay?

brevio's recorder captures screen only. To overlay a webcam feed, you need OBS Studio's virtual canvas feature, which composites multiple sources before recording.

Is the WebM file I download safe to share?

The video contains whatever was on your screen during recording. Review the file before sharing — browser autofill, notification previews, or other content may have appeared during the session.

Frequently Asked Questions

Does browser screen recording work on iPhone?
No. The getDisplayMedia API is not supported on iOS Safari or Chrome for iOS. Use your iPhone's built-in screen recording via Control Center instead.
Can I record system audio in the browser?
On Chrome for Windows and some Chrome configurations on macOS, system audio can be captured by ticking "Share system audio" or selecting a browser tab with "Share audio" enabled. Firefox and Safari support microphone audio only — they cannot capture system output.
How do I convert the WebM file to MP4?
Use HandBrake (free GUI app) or ffmpeg: run `ffmpeg -i recording.webm -c:v libx264 -crf 23 -c:a aac output.mp4` in a terminal. The -crf value controls quality (18 = near-lossless, 28 = smaller file). Conversion takes a few seconds for short clips.
Why is the recording black or blank?
This typically happens when you select a window that is minimized, offscreen, or behind other windows. Bring the target window to the foreground before starting the recording. On macOS, some protected content (like Netflix) cannot be captured and shows as black.
More free toolsSee all 162
Merge PDFsCompress ImageJSON FormatterPassword GeneratorVAT CalculatorQR Code Generator