How the Webcam Recorder Works
AnyTool records the webcam (and optionally a screen capture) entirely in the browser. Devices are enumerated with enumerateDevices for camera/mic pickers, captured via getUserMedia/getDisplayMedia, and composited on a canvas (camera over screen as picture-in-picture, with mirror baked in) whose captureStream is combined with the mic track. MediaRecorder selects the best supported codec: it records H.264/AAC MP4 directly where the browser exposes an OS encoder (Safari, recent Chrome), otherwise VP9/Opus WebM with a one-click conversion to MP4 via the self-hosted ffmpeg engine. To survive long sessions, chunks are streamed to disk (OPFS) instead of held in RAM, and the finished file is offered for download the instant recording stops — preview equals output.
- Capture, compositing and conversion all in the browser
- Webcam, screen, or screen + camera picture-in-picture
- Direct MP4 (H.264/AAC) or WebM + self-hosted MP4 conversion
- Device/fps pickers, countdown, live mic meter, baked-in mirror
- OPFS streaming for crash-proof long recordings
- No watermark, no time limit, no sign-up
