A free tool by axiomape.com
Advertisement (728 x 90)
🔒

Total Privacy Guarantee

This screen recorder operates entirely locally within your web browser. Your screen capture, webcam footage, and microphone audio are never uploaded, logged, or transmitted to any external servers. All processing happens on your own device using your browser's built-in APIs.

1

Pre-Flight Configuration - Choose Your Recording Sources

Screen Source REQUIRED
Uses the browser's Screen Capture API (getDisplayMedia()) to let you share a browser tab, an application window, or your entire desktop. When you click "Start Recording," your browser will display a native picker dialog - you choose exactly what is shared.
Capture System Audio - Records the audio your computer is currently playing (music, video sound, notification chimes). This is separate from your microphone. System Audio refers to the audio output from your speakers or headphones. Note: System audio capture is fully supported on Windows and ChromeOS, and has limited support on macOS (you may need a virtual audio device like BlackHole on Mac).
Microphone Audio OPTIONAL
Captures your voice via your device's microphone using getUserMedia(). Enable this for tutorials, commentary, or any recording where you want to narrate over your screen. Microphone Audio is your spoken voice - it is mixed together with system audio and screen video into the final file.
Webcam Overlay OPTIONAL
Places a floating "face cam" bubble in the corner of your recording - ideal for educators and streamers who want to appear on screen. The webcam feed appears only in the recording preview; it is composited into the output on the browser canvas. Your webcam video is mirrored so it feels natural as you record.
Output Format: WebM (VP9 Video + Opus Audio)
Your recording will be saved as a WebM file. WebM is an open, royalty-free container format natively supported by the browser's MediaRecorder API. It uses VP9 video codec and Opus audio codec - both highly efficient codecs that produce small file sizes at excellent quality. To convert to MP4, you can use a free tool like Handbrake or FFmpeg after downloading.
LIVE STUDIO PREVIEW
REC
00:00:00

Configure your sources above and click "Initialize Studio Preview" to begin.

The Ultimate Guide to Browser-Based Screen Recording

Everything you need to know about capturing your screen securely, efficiently, and professionally - without installing anything.

How the Screen Capture API Powers This Tool

This tool is built entirely on the Screen Capture API, a W3C web standard that modern browsers implement natively. When you click "Initialize Studio Preview," the browser calls navigator.mediaDevices.getDisplayMedia() - a browser-level function that opens a secure, native picker dialog entirely managed by your operating system. Crucially, no website code can bypass or eavesdrop on this dialog. You explicitly choose what to share - a single tab, an app window, or your full desktop - and only that surface is streamed to the recording engine.

The audio and video streams are then fed into the MediaRecorder API, which is a browser-native encoder. The MediaRecorder compresses the incoming video frames and audio samples in real time using hardware-accelerated codecs (VP9 for video, Opus for audio). This encoded data is accumulated locally as a sequence of binary chunks called Blobs, which are assembled at the end of the session into a single downloadable WebM file - entirely within your browser's memory. No network connection is required after the page loads.

Why does this tool save files as WebM instead of MP4?

The short answer is browser licensing and architecture. The MP4 container format (officially called MPEG-4 Part 14) relies on patented codecs - primarily H.264 for video and AAC for audio. These patents require licensing fees, which makes it legally complicated for browsers to encode MP4 natively on the fly. The MediaRecorder API, which does the actual recording work inside your browser, therefore defaults to WebM - an entirely open, royalty-free container developed by Google and standardized by the IETF.

WebM uses the VP9 video codec and the Opus audio codec, both of which are patent-free and produce excellent quality at small file sizes. VP9 is actually more efficient than H.264 - it achieves the same visual quality at roughly 50% lower bitrate (the amount of data used per second of video). A lower bitrate means smaller file sizes without sacrificing quality. WebM files play natively in Chrome, Firefox, and Edge. For platforms requiring MP4, you can convert your WebM file using free tools like Handbrake (GUI), FFmpeg (command-line), or any online converter after downloading.

What is the difference between System Audio and Microphone Audio?

These are two entirely separate audio sources that serve different purposes in a screen recording:

  • System Audio (also called "Desktop Audio" or "Loopback Audio") refers to all the sound your computer is currently outputting - for example, a YouTube video playing, background music in a game, audio from a Zoom call, or notification sounds. This is the audio that would normally come out of your speakers or headphones. When you tick "Capture System Audio," the browser requests access to this audio pipeline and mixes it into your recording.
  • Microphone Audio refers exclusively to the sound your physical microphone picks up - your voice, your environment's ambient noise, or anything spoken near your device. This is captured via the getUserMedia() API and is streamed independently. The two audio streams are then merged using the Web Audio API's AudioContext, which acts as a digital mixing board, combining them into a single stereo output track in the final recording.

For a tutorial where you explain software on screen, you typically want Microphone Audio ON (so viewers hear your voice) and System Audio OFF (unless you want UI sounds in the video). For recording a game walkthrough, you might want both.

How do I share my screen safely without exposing private tabs or notifications?

The browser's native screen share picker gives you granular control. Here is a practical safety checklist before you hit record:

  • Choose "A Tab" instead of "Your Entire Screen" whenever possible. This limits capture to a single browser tab, meaning notifications, email popups, calendar reminders, and other apps stay completely invisible.
  • Enable "Do Not Disturb" mode on your operating system before recording. On Windows, use Focus Assist. On macOS, use Focus. On Linux, disable notifications in your desktop environment settings. This prevents banners from appearing on screen even if you share your full desktop.
  • Close or hide sensitive tabs before sharing your screen. Even if you select a single tab to share, other tabs are visible in the browser tab bar if someone can see your full desktop.
  • Use a dedicated browser profile for recording. Chrome and Edge support multiple profiles. Keep a clean "Recording" profile with no logged-in accounts or bookmarks visible - this eliminates the risk of accidentally revealing personal data.
  • Check your taskbar and desktop. Icons, file names on the desktop, and the taskbar are visible when sharing the full screen. Move or hide sensitive shortcuts before starting.

Remember: the Screen Capture API requires explicit permission each time a recording session starts. Your browser will always show a clear indicator (usually a pulsing red dot in the tab or a system-level banner) while sharing is active. If you ever accidentally share more than intended, simply click "Stop sharing" in that browser banner - it immediately ends the capture.

How does browser architecture keep my recordings 100% private?

Modern browsers implement a strict security sandbox that isolates web page code from the underlying operating system. When this tool's JavaScript calls getDisplayMedia(), the browser does not hand control of the screen stream to the JavaScript code directly - instead, the browser's own trusted system process intercepts the call. The raw pixel data flows through the browser's internal media pipeline entirely outside the reach of the page's JavaScript.

The JavaScript on this page only receives a MediaStream object - a reference handle that lets it route the stream to the on-page video element and into the MediaRecorder. The raw frames are never exposed as array buffers or image data that JavaScript could inspect or transmit. Furthermore, the encoded Blob data accumulated by the MediaRecorder is stored entirely in your browser's local memory (RAM). When you click "Download," the browser creates a temporary local URL (a blob:// URL) that points to that in-memory data and initiates a standard file save dialog - nothing leaves your machine.

You can independently verify this by opening your browser's Network tab in DevTools during a recording session. You will see zero outgoing network requests containing any video or audio data. The page communicates with no servers whatsoever after the initial HTML load.

What is Picture-in-Picture mode and how does the Webcam Overlay work?

Picture-in-Picture (PiP) is a display mode where a smaller video overlay sits on top of a primary video - exactly like a face cam bubble in a YouTube tutorial or gaming stream. This tool's Webcam Overlay feature replicates that effect directly in the browser preview by layering an absolutely positioned video element over the main screen preview.

When you enable the Webcam Overlay option, the tool calls getUserMedia(video: true) to access your camera and displays that stream in a rounded bubble at the bottom-right corner of the Live Studio Preview. The webcam feed is mirrored horizontally (like a mirror image) so it feels natural when you look at yourself. The webcam stream is visually composed on top of the screen stream in the preview, giving you an accurate representation of the final recording layout. This all happens locally within your browser - your camera feed is never transmitted anywhere.

Note: The current version composites the webcam as a visual overlay in the preview. The downloaded WebM file contains the primary screen capture stream. For full compositing into a single video track (where the webcam bubble is burned into the screen recording), a Canvas-based approach using HTMLCanvasElement.captureStream() can be implemented as an enhancement.

Who Uses Browser-Based Screen Recording: Key Use Cases

Software Developers and QA Engineers use screen recording to document bugs reproducibly. Instead of writing lengthy text descriptions, a 30-second screen recording showing the exact sequence of clicks that triggers an issue communicates far more clearly to a developer who needs to reproduce it. Browser-based recording is especially useful for web app bugs since the entire reproduction environment is already in the browser.

Educators and Online Course Creators use screen recording to produce tutorials, walkthroughs, and how-to guides. The Microphone Audio option lets instructors narrate live as they demonstrate, and the Webcam Overlay adds a professional face-cam element that studies show increases viewer engagement and trust. Recording in the browser eliminates the friction of expensive desktop software, making high-quality tutorial production accessible to anyone.

Remote Teams and Asynchronous Workers increasingly use screen recordings as a replacement for meetings. Tools like Loom popularized the "async video message" format: instead of scheduling a 30-minute call, record a 3-minute screen walkthrough and share the link. This tool lets you do that without creating an account or trusting a third-party platform with your screen content - particularly valuable when discussing confidential business data, internal systems, or client information.

Customer Support and User Research Teams use screen recording to capture user sessions (with consent) to identify usability issues, or to record instructional responses to customer queries. A recorded demonstration is often faster and clearer than a written support ticket reply, reducing resolution time and improving customer satisfaction scores.