Screen Recorder is shaped around how people actually use video editing and conversion utilities online: open the page, drop in a file, get the result. Record your screen, a window, or a browser tab directly in your browser. Optionally include system audio and your microphone. Capture, preview, and download the video without installing any app — and without uploading anything. The interface stays out of the way once the work begins so the engine can use the available CPU and memory for the actual transformation.
Architecturally, Screen Recorder is a single-page client. The processing layer is FFmpeg compiled to WebAssembly; the UI is a thin React shell on top. MP4, WebM, MOV, MKV, AVI, FLV, and OGV inputs flow through the engine and the output is returned to the browser as a Blob you can save or copy. The 500 MB cap is the only hard limit and it exists to keep memory usage stable on every device.
Screen Recorder parses your file with FFmpeg compiled to WebAssembly entirely inside the browser, applies the options you selected, and returns a download. The processing has no network step, which means a slow or intermittent connection does not slow down the work — once the page is loaded, only your CPU and RAM are involved.
If you fit any of these descriptions, Screen Recorder should slot cleanly into your workflow: students submitting video assignments; event organisers sharing highlight footage; creators trimming short clips. The tool keeps the controls focused on what matters for each of these use cases.
Screen Recorder is shaped for the gap between "I'll do it by hand" and "I'll script it." When the job is small enough that automating it would take longer than doing it, but annoying enough to want a focused tool — that is the situation this page is built for.
The architecture imposes only the limits the browser itself imposes. The published 500 MB ceiling is conservative; most modern devices comfortably handle inputs up to that size, and the cap exists so the tool degrades gracefully on phones and budget laptops rather than running out of memory.
Even on its own, Screen Recorder composes well with the rest of your toolkit. The output is a standard MP4 file that opens in any program that handles the format, so the result of one run can become the input to whatever step you use next.
Screen Recorder is honest about scope: it handles a single, well-defined video editing and conversion step. Specialist edge-case work — uncommon formats, very large inputs, or pipelines that need scripting — is what dedicated desktop apps are for. This page handles the common case quickly.
The output handed back by Screen Recorder is `{name}-edited.{ext}`. If you would prefer to keep the result in the browser instead of downloading it, you can copy it from the result panel and paste it directly into another tab — useful when the next tool in your workflow expects pasted text rather than a file.
A short note on how Screen Recorder came to look the way it does: every iteration started by watching how someone unfamiliar with the tool actually used it, then removing whatever got in their way. That is why the upload area dominates the screen, the run button is bigger than the secondary controls, and the result panel is unmissable when the job finishes.
As a single-page tool, Screen Recorder stays focused on one video editing and conversion step. Multi-step workflows are composed by chaining adjacent tools — each tool produces a standard file the next one can read directly, so a longer pipeline is just a sequence of short tab-and-tab visits.
A few practical tips that experienced users of Screen Recorder pick up over time. First, keep your default browser updated — the engine relies on standard web APIs and newer browser versions are noticeably faster than ones from a few years ago. Second, close other heavy tabs before processing a large input; the engine shares CPU and memory with whatever else is open. Third, if you re-run the same kind of job often, your last-used settings are remembered for the rest of the tab session, so subsequent runs are essentially one click.
Common gotchas worth flagging: Screen Recorder only accepts MP4, WebM, MOV, MKV, AVI, FLV, and OGV, so if your file is in another format you will need to convert it first. The 500 MB ceiling is per-file, not per-session; you can run as many separate jobs as you like, but a single oversized input will be rejected on load.
Open the workspace above to start using Screen Recorder. The engine loads on the first interaction so the page itself stays light, and once the tool is warm it processes subsequent jobs quickly. The moment the page is interactive, the tool is ready to do real work on your file.
The recorder uses your browser's native getDisplayMedia API to capture your screen, plus the MediaRecorder API to encode the live stream into a WebM (or MP4 on Safari) file. Everything happens on your device — your screen content is never sent to a server.
Native apps like OBS use direct GPU/OS hooks for capture and hardware-accelerated encoding. Browsers go through a sandboxed pipeline using software encoding for VP9/VP8 in WebM. The trade-off is total privacy and zero install — your video never leaves your device.
Yes on Chromium browsers (Chrome, Edge, Brave, Opera) when you share a tab or window — tick the "Share audio" / "Share tab audio" checkbox in the system picker dialog. Firefox and Safari do not currently expose system audio through this API.
Yes — toggle "Record microphone" before starting. The recorder asks for mic permission separately and merges the mic audio into the recording.
Click the "Stop recording" button, or click "Stop sharing" in your browser's share-bar at the top of the screen. Both produce the final downloadable file.
There is no hard time limit, but the entire recording is held in browser memory. As a rule of thumb, plan for 5–15 minutes at 1080p before memory pressure becomes a concern. For longer sessions use a desktop tool.
WebM (VP9 or VP8 + Opus audio) on Chromium and Firefox, MP4 on Safari. Both are universally playable. If you need MP4 specifically, drop the WebM into our WebM-to-MP4 converter.
No. The recording runs entirely in your browser tab. Nothing is transmitted, stored, or logged. Closing the tab erases the recording from memory immediately — make sure to download it first.
Failures usually fall into one of three buckets: the input is in an unsupported format, the input is over the size cap, or the input is structurally malformed (a truncated download, a partial export, or a stream the engine does not recognise). The first two are easy to confirm — check that your file is one of MP4, WebM, MOV, MKV, AVI, FLV, and OGV and that it is below 500 MB. For the third, opening the file in its native viewer first is the fastest way to confirm the source is intact.
Inputs are capped at 500 MB per file, which keeps memory usage stable across phones, tablets and older laptops. You can run Screen Recorder as often as you need; every run produces a full-quality result.
Screen Recorder processes one input at a time by design — it keeps memory usage predictable on lower-end devices and makes results easier to verify. To handle a folder, run the tool once per file; the page stays loaded between runs and remembers your last-used settings, so the second run is essentially instant.
Screen Recorder is free to use. The processing runs in your browser, which keeps the per-user cost low enough that the tool can be offered openly. The download is the same file the engine produced — you can use it for as many runs as you need.
Your file is processed inside your browser by FFmpeg compiled to WebAssembly. The engine reads the file's bytes from your tab's memory, computes the result, and writes the result back into the tab. You can confirm what the page does by opening developer tools and watching the Network tab during a run — the requests you see are for the tool's static assets only.
No installation is needed. Screen Recorder runs as a normal web page, with no browser extension, no native helper, and no separate desktop client to download. That is partly a privacy choice — extensions can request broad permissions, while a regular page is sandboxed by default — and partly a convenience one: you can use Screen Recorder on any computer you have temporary access to without leaving anything installed on it.
Favtoo keeps no copy of your file because Favtoo never receives your file. Screen Recorder runs entirely in your browser, the input is held only in your tab's memory, and closing the tab discards it. There is no opt-in cloud history, no "recent jobs" panel synced to an account, and no server-side retention to configure — the architecture simply has nowhere for your file to be stored.
Video to GIF
Convert any video clip to an animated GIF entirely in your browser. Pick the start, length, frame rate, and width — your file is processed locally with FFmpeg WebAssembly and never uploaded.
Webcam Recorder
Record your webcam directly in your browser with optional microphone audio. Pick the resolution (480p, 720p, or 1080p), frame rate, and mirror mode, then capture and download the result without installing any app.
Screen + Webcam Recorder
Record your screen with your webcam composited into a picture-in-picture corner — perfect for tutorials, course videos, demos, and reaction recordings. Pick the camera position, size, and audio sources, then capture and download in your browser.
Video Slideshow Maker
Turn a stack of photos into an MP4 slideshow with per-slide durations, crossfades, and an optional soundtrack. Pick the resolution (up to 1080p), frame rate, and transitions, then download a single MP4 — all processed in your browser with FFmpeg WebAssembly.
Video from Images + Audio
Combine a stack of photos with a music track or narration into a single MP4 video. Pick the resolution, per-slide duration, transitions, and let the slideshow length match the audio. All processed in your browser with FFmpeg WebAssembly.
Video Trimmer
Set precise in and out timestamps, snap to keyframes when needed, and document handles for social-safe cutdowns.
Video Splitter
Split any video into 2–10 equal-length pieces, packaged as a downloadable ZIP. Files are processed entirely in your browser with FFmpeg WebAssembly using lossless stream-copy.
Video Merger
Combine multiple video clips into a single MP4 in your browser. Drop in MP4, WebM, MOV, MKV, AVI or FLV files, drag to reorder them, pick a target resolution and frame rate, and merge — all locally with no uploads.