ByteScope

Screen Recorder

Record your screen — free, no watermark, no install, nothing uploaded.

Your files never leave your browser — all processing is local.

Sources

0 sources

Each source opens the browser's own share picker — you choose exactly what is captured.

Audio

No audio sources yet — the recording will be silent.

Tab audio: tick "share tab audio" in the picker when capturing a tab (Chrome/Edge only).

System audio: choose "Entire screen" and tick "share system audio" (Chrome/Edge on Windows).

Layout

output 1280 × 720 px

▲ Layout editing is best on desktop — the preview is scaled down on small screens.

Schedule & loop

delayed start
auto stop
segmented loop

All of this runs in this tab — it must stay open (screen pickers and timers die with the page). While waiting for a delayed start, keep the tab in the foreground: browsers throttle timers in background tabs, which can delay the start.

Click & key overlays (this-tab only)

✕ This browser can't verify a self-tab capture (Capture Handle — Chrome/Edge only), so these overlays stay off.

Honest limit: a web page only sees its own mouse and keyboard events. Clicks and keys in other windows, other tabs or the desktop are invisible to any browser-based recorder — for those, the OS cursor baked into the capture is all there is.

R start/stop · P pause/resume
format storage OPFS if available (probed at start)sources 0

Add at least one source first.

Browser support

What each browser can honestly do — the gaps are the platform's, not the tool's.

featureChromeEdgeFirefoxSafari
Screen / window / tab captureSafari: screen/window only, desktop only, and macOS asks for its own screen-recording permission.
Tab audioTick "share tab audio" in the Chrome/Edge picker when capturing a tab.
System audioWindows only, when sharing the entire screen. macOS exposes no system audio to ANY browser.
Webcam overlay
Native MP4 outputChrome 126+/Edge/Safari record MP4 directly; Firefox records WebM (convert afterwards).
Hour-long recordings (OPFS streaming)Chunks stream to origin-private storage; without it the recording is held in memory.
Region recording (crop)Done in the compositor — draw a crop box on any capture; works wherever capture works.
Click highlight & keystroke overlayOnly when recording THIS tab (verified via Capture Handle, Chrome/Edge). A page can't see clicks or keys in other windows/tabs/desktop — no browser recorder can overlay those.
Scheduled start / auto-stop / segmented loopTimer-driven in this tab — the tab must stay open, and background-tab throttling can delay a scheduled start.

Detected in this browser:

  • screen capture
  • MediaRecorder
  • MP4 recording
  • OPFS streaming

The mouse cursor is baked into screen/window captures by the OS and browser — whether it appears (and in window captures, whether at all) is not under this tool's control.

About this tool

Record the whole screen, a single window or a browser tab — the browser shows its own picker, so you choose exactly what's shared and nothing is captured without your say-so (a trust property, not a limitation). Add a webcam overlay as a draggable, resizable, optionally circular picture-in-picture, and mix up to three audio sources — microphone, tab audio, and (on Chrome + Windows) system audio — each with its own level control. Everything is captured and encoded in your browser and never uploaded.

Long recordings don't blow up memory: frames are written to OPFS storage in one-second segments as you record, so hour-long captures work — something most in-browser recorders can't do. When available the output is native MP4; otherwise it's WebM, with one click to convert it in our video tools. Multiple sources are composited on a canvas (side-by-side, picture-in-picture or a custom drag layout), and you can crop to any region by drawing a box on a full-screen capture.

It's built to be honest about platform limits — a support matrix spells out exactly what each browser can and can't do (Chrome and Edge get everything; Firefox and Safari have gaps, and macOS can't capture system audio), because a recorder you can trust is worth more than one that over-promises. Countdown start, pause and resume, live duration and file size, and a preview-and-download finish screen round it out.

Three finishing touches go further. The result screen has a lossless trim: set in and out points and the packets are copied into a fresh file without re-encoding — instant and quality-perfect, with the honest caveat that the in-point snaps to the nearest earlier keyframe. Recording this very tab (verified via Capture Handle on Chrome/Edge) unlocks click ripples and a keystroke overlay drawn straight into the video — and only this tab, because a web page genuinely cannot see clicks or keys in other windows, which the support matrix now states per mode instead of over-promising. And a schedule panel adds delayed or clock-time start, auto-stop after a set duration, and a dashcam-style segmented loop that cuts a new OPFS-backed file every N minutes and can keep only the last K segments.

Frequently asked questions

Is my recording uploaded to a server?

No. Screen, camera and audio are captured, composited and encoded entirely in your browser, and the file is streamed to local OPFS storage — there is no upload, which you can confirm in the DevTools Network tab. The recording only leaves your machine if you choose to download and share it.

Is there a watermark, time limit, or install?

None of the three. No watermark is ever added, there's no hard length limit (segmented OPFS writing keeps memory flat for hour-long recordings), and nothing is installed — it runs in the browser tab.

Can I record the whole screen and system audio?

Whole-screen video: yes, on all supporting browsers — you pick "entire screen" in the browser's share dialog. System audio (the sound your computer plays): only on Chrome/Edge on Windows, where the share dialog offers "share system audio". macOS doesn't expose system audio to browsers — the support matrix flags this, and you can still record microphone and tab audio there.

Can I record multiple windows or add my webcam?

Yes. Add several capture sources (each needs its own browser permission click) and arrange them side-by-side, as picture-in-picture, or in a custom layout on the compositing canvas; a webcam overlay can be positioned, resized and circle-cropped. CPU cost rises with each source, so 3 or fewer is recommended.

Why is my recording a WebM instead of MP4?

Not every browser can encode MP4 in-browser yet. When native MP4 recording is available you get MP4; otherwise the tool records WebM (same quality) and offers one-click handoff to our video converter to turn it into MP4 if you need it.

Can I trim the recording afterwards?

Yes — the result screen has in/out sliders and an Apply trim button. The trim is lossless: packets are copied into a fresh MP4/WebM without re-encoding, so it finishes in moments at identical quality. The one honest caveat: a copied video stream can only begin on a keyframe, so the start cut snaps to the nearest earlier keyframe and the clip may begin a moment before your in-point. You can download the trimmed file, the original, or both.

Can it highlight my clicks and show keystrokes?

Only when you record this very tab. A web page cannot see mouse clicks or key presses in other windows, other tabs or the desktop — no browser-based recorder can overlay those, whatever their marketing says. When you pick this tab in the share dialog (verified via the Capture Handle API, Chrome/Edge), the tool draws a ripple at every click and a chip showing typed keys and shortcuts directly into the recording; for any other capture, the OS cursor baked into the video is all there is, and the panel says so.

Can it start on a schedule or record in a loop like a dashcam?

Yes. The schedule panel arms a delayed start (in N minutes, or at a wall-clock time), an auto-stop after a set recording duration, and a segmented loop that cuts a new file every N minutes — optionally keeping only the last K segments and discarding older ones automatically, dashcam-style. Each segment streams to OPFS and is downloadable on its own as it completes. Because everything runs in this tab, the tab must stay open, and browsers throttle timers in background tabs — keep it in the foreground while waiting for a scheduled start.