Walkthroughs land better when viewers can see who is talking. Share a screen, window or tab, drop your webcam into a round bubble you can drag anywhere, and record both into a single video with your voice. Everything is composed and saved on your own device.
Processing locally on your device
Overview
Loom-style recording combines two live sources. The screen comes from the browser’s screen-sharing picker (getDisplayMedia) and the camera from getUserMedia. This recorder draws both onto a canvas thirty times a second: the shared surface is fitted into the frame and your webcam is cropped to a square and clipped to a circle, a rounded square or a plain square. The canvas is then turned back into a video stream and encoded by MediaRecorder, so the bubble is baked into every frame and nothing needs lining up in an editor afterwards.
You can preview the camera before you start and position the bubble with the corner buttons, by dragging it on the preview, or with the arrow keys. The size runs from 10% to 45% of the frame width, and you can mirror the camera and add a thin white outline. While recording, the bubble can still be dragged and resized, hidden and shown again, and the microphone can be muted without stopping the take. Your microphone and the tab or system audio (when you tick “Share audio” in Chromium browsers) are mixed with the Web Audio API into one soundtrack.
The output takes the aspect ratio of what you share and is scaled down to at most 720p, 1080p or 1440p, or kept at native size. Recent Chrome, Edge and Safari can write MP4 (H.264) directly, and the tool uses it when available; otherwise it records WebM. A WebM take can be converted to MP4 afterwards with FFmpeg compiled to WebAssembly, which downloads about 31 MB once and runs locally. Expect that conversion to take roughly as long as the recording, or longer for 1080p on an older laptop.
There is one honest limitation. Browsers slow down pages in background tabs to save power. Drawing runs on a Web Worker timer rather than requestAnimationFrame, so it keeps going while you work in another tab or app, but some browsers may still lower the frame rate of a hidden tab. If a recording stutters, open the recorder in its own small window and keep it visible while you share a different window.
| Browser | Screen + webcam | Tab/system audio | Direct MP4 |
|---|---|---|---|
| Chrome / Edge | Yes | Yes, with “Share audio” | Yes in recent versions |
| Firefox | Yes | No (mic only) | No, WebM then convert |
| Safari | Yes | No (mic only) | Yes |
Choose the bubble shape, size and corner, and click Preview camera to check your framing.
Turn the microphone and tab or system audio on or off, and pick the maximum resolution.
Click Share screen & record, choose a screen, window or tab, and wait for the countdown.
Drag the bubble, hide it or mute the mic as needed; pause and resume between sections.
Stop the recording, preview the take and download it, converting WebM to MP4 if you need to.
Use cases
Talk through a pull request while scrolling the diff, so the author sees both the code and your reactions without booking a meeting. Hide the bubble when it covers a long line of code.
Send a short, personal product tour where the viewer can see who is speaking. A face on screen makes a two-minute demo feel more like a conversation than a screencast.
Record a lesson over slides, a whiteboard app or a dashboard with your camera in the corner, giving learners the presence of a lecture with the clarity of a screen recording.
Reproduce a problem on screen while explaining what you expected to happen. The developer hears your reasoning and sees the exact clicks in one file.
Pro tips
Answers to common questions about the screen + webcam.
Both live streams are drawn onto one canvas many times a second, and that canvas is what gets recorded. The bubble is part of every frame, so there is nothing to sync or overlay later.
Yes. Drag it on the preview, use the arrow keys, change its size or shape, or hide it entirely. The change appears in the video from that moment on.
Tab and system audio are only offered by Chromium browsers such as Chrome and Edge, and only when you tick “Share audio” in the sharing picker. Firefox and Safari share video only, so you get your microphone alone.
Yes, recording continues, and drawing runs on a worker timer so it isn’t paused like animation frames. Some browsers still lower the frame rate of hidden tabs, so for the smoothest result keep the recorder visible in its own window.
MediaRecorder can only write MP4 in newer browsers. If yours can’t, the take is saved as WebM and a Convert to MP4 button re-encodes it to H.264 and AAC on your device with FFmpeg.
No. ToolEnhancer processes files on your own device inside the browser. They are never sent to, stored on or seen by our servers.
Yes. The screen + webcam is free to use with no sign-up, no watermarks and no daily limits.