Original source quality
Download in the highest available resolution and framerate — up to 1080p60 source, or pick 720p, 480p or audio-only.
Free · No account · Open-source
Paste a Twitch channel link while the streamer is live and record the broadcast to MP4 right in your browser — or grab the VOD afterward. No account, no watermark, nothing to install.
Paste a link, drop it here, or just type a channel name
Source quality up to 1080p60 · MP4 output · VODs, clips & live recordings
vodfetch is a free Twitch stream downloader that captures a live broadcast to an MP4 file as it airs, and also downloads the past-broadcast VOD once the stream ends. Paste the channel URL (twitch.tv/name) while the streamer is live, start recording, and stop whenever you like. There is no account and no software — and if you miss the live window, you can still download the VOD before Twitch deletes it.
A live capture starts at the moment you press Download, not at the start of the broadcast. Twitch's live playlist advertises only a rolling window of the most recent segments, so the recording opens with whatever is in that window and then moves forward in real time. Anything that aired earlier is not in the playlist and cannot be fetched. To get the earlier part you have to wait for the past broadcast and download that instead, which only works if the channel saves its VODs and only while Twitch still keeps them.
While recording, each segment is written out in the raw MPEG-TS form Twitch delivers it in, with no conversion stage. The MP4/TS format switch does not apply to a live capture: it always finishes as a .ts file, and an audio-only live capture as .aac. That is a container difference, not a quality difference, since the video and audio pass through untouched. VLC plays .ts as-is, and ffmpeg -i in.ts -c copy out.mp4 rewraps it into MP4 without re-encoding. Downloading the past broadcast afterwards is the route to a direct MP4, because the MP4 format option does apply there.
Between segments the recorder waits the interval Twitch advertises in the playlist (EXT-X-TARGETDURATION, or two seconds if the playlist does not state one), re-reads it, and appends any segment it has not already seen. Recording ends on one of four things: you press Stop, the playlist signals the broadcast is over (EXT-X-ENDLIST), eight consecutive polls bring back nothing new or fail outright, or the three-hour per-session cap is reached, which exists as an abuse limit. After that you can start a new recording for another three hours. Since segments are appended as they arrive and nothing is converted at the end, whatever was captured before it stopped is playable.
Where those bytes go while recording depends on the browser. Chrome and Edge can stream to disk: they ask for the save location before the first segment arrives, so within the three-hour cap the practical limit is free disk space. Firefox and Safari have no equivalent here, so the capture is held in memory until you stop it, which is a real constraint over a multi-hour session. Either way there is no ETA or percentage, because the end point is unknown; the progress bar simply pulses while the readout counts segments captured, total bytes and current speed.
| Recording limit | 3 hours per session; start again for another 3 |
|---|---|
| Live output file | .ts (MPEG-TS); audio-only is .aac — the MP4 option does not apply live |
| Capture start point | The playlist's current live window, not the start of the broadcast |
| Recording ends when | You press Stop · playlist signals the end · 8 consecutive polls with nothing new · 3-hour cap |
| Saving while recording | Chrome/Edge stream to disk (save dialog first); Firefox/Safari buffer in memory |
| If the channel is offline | The tool lists that channel's past broadcasts and most-viewed clips instead |
Download in the highest available resolution and framerate — up to 1080p60 source, or pick 720p, 480p or audio-only.
One tool for every Twitch format: past broadcasts, highlights, clips and live stream recordings.
Parallel segment downloading saturates your connection and rebuilds the video in seconds, with automatic retries on errors.
No sign-up. The download runs in your browser; video is only relayed through a stateless proxy to satisfy browser security — your files are never uploaded or stored.
No Twitch login, no sign-up and no paywall. Just paste a link and download — the site is free, kept running by ads.
Clean MP4 output ready for any player or editor, plus audio-only export and exact quality selection.
Copy the URL of the Twitch VOD, clip or channel you want — e.g. twitch.tv/videos/123456789 or clips.twitch.tv/…
Paste the link into the box above and click Analyze to see the title and all available qualities.
Pick source/1080p60, a smaller resolution, or audio-only — whatever fits your needs.
Click Download. Your Twitch video is saved as an MP4 to your chosen folder, with a live progress bar.
Paste the channel URL (twitch.tv/name) while the streamer is live, click Analyze, and start recording — vodfetch captures the stream to MP4 until it ends or you stop.
Yes — once the stream ends it becomes a VOD; paste the VOD link and download it before Twitch deletes it (after 7 to 60 days).
No. vodfetch records the stream in your browser without OBS or any software — though OBS is still great for recording your own captures at any settings.
Yes — it is completely free, with no account and no watermark.
A simple guide to recording a live Twitch stream to MP4 as it happens, including how to start and stop capture and what to do when the broadcast ends.
OBS and a browser downloader solve two different problems: OBS records a broadcast live as it happens, while a downloader saves an existing Twitch VOD or clip after the stream. Here's an honest comparison — system load, disk space, ease of use — so you pick the right one for archive vs broadcast.
A raid sends your live audience to another channel when you end your stream. Here's how to start one, the etiquette that makes raids work, and how to use them to grow.
The Partner checklist is public: 25 hours streamed, on 12 different days, with 75 average viewers — all inside one 30-day window. Here's what each number really means, why hitting them doesn't guarantee the purple checkmark, and what to do while you grow.
Real talk: vodfetch is built by one person — a dad of two with a wife, a day job, and a slightly broken sense of free time — trying to make a little extra on the side. No investors, no growth team, no dark patterns. Just me and a lot of coffee.
So here's the honest deal: the tool is free and always will be. A couple of small, non-annoying ads keep the lights on — that's it. No spam, no pop-ups, no fake 'Download' buttons, no account, no watermark. And it's all open-source, so you can check I'm not up to anything shady.
If vodfetch saved a clip before it vanished, the kindest thing you can do costs nothing: send it to one friend who streams, drop a star on GitHub, or paste the link in your Discord. That word-of-mouth is honestly the whole marketing budget. Thank you — really.
Download any Twitch clip to MP4 — free, no watermark, no account.
Download Twitch VODs to MP4 in source quality — before they expire.
Save any Twitch video to MP4 — free, no watermark, no account.
Extract audio from any Twitch VOD or clip — free, no account.
Turn any Twitch clip into a shareable GIF — free, in your browser.
Export a Twitch VOD's or clip's chat replay as text, JSON or a subtitle track.
Browse a channel's VODs & clips — no exact URL needed
Export game-change timestamps as a ready-to-use chapter list
Save Twitch VODs, clips and live streams on macOS — no app, no install
Convert any Twitch VOD, clip or stream to MP4, or extract the audio — free, no watermark, no account.
Export the full chat replay of any Twitch VOD as a timestamped text file.
Check in seconds whether a Twitch username is taken.
See any channel's exact, live follower count in seconds.
The most-watched categories on Twitch — live, exact, from the source.
For personal use only. You are responsible for complying with Twitch's Terms of Service and applicable copyright law. This tool only accesses publicly available content and does not bypass any paywall or DRM.