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
Just know the streamer, not the exact link? Paste a Twitch channel name below to browse their recent past broadcasts and clips, see how soon each VOD expires, and download any of them as a clean MP4 — free, no account, no watermark.
Paste a link, drop it here, or just type a channel name
Source quality up to 1080p60 · MP4 output · VODs, clips & live recordings
Most Twitch downloaders make you copy the exact VOD or clip URL first. vodfetch's channel browser skips that step: type a channel name (or paste twitch.tv/<channel>), and if they're not live right now, you'll see a picker of their recent past broadcasts and top clips — with an estimate of how many days each VOD has left before Twitch deletes it. Pick the one you want and it flows straight into the same one-click downloader used on every vodfetch page.
A bare channel name is tried as a live stream first: the page asks Twitch for a live playback token for that login and, if the whole lookup succeeds, loads the recorder and never draws the browse list. Recording then runs until you press Stop, until the broadcast ends, or until the built-in three-hour limit closes and saves the file — at which point you can start again for another three hours. The picker of past videos is the fallback: it appears only when that live lookup fails at any step. One input, two different screens, decided by whether the stream is up.
The picker is a single request that asks Twitch for two lists at once. One returns 24 past broadcasts, newest first, with a Load more button — shown only while Twitch reports another page — that fetches the next 24 into the same grid. The other returns the twelve most-viewed clips, with a switch for today, this week, this month or all time that re-queries just the clip grid. Only archived past broadcasts are requested, so highlights and uploaded videos do not appear. Open those on Twitch and paste the twitch.tv/videos/... link instead.
The time-left badge is arithmetic done in the page, not a field Twitch supplies: the publish date measured against 60 days when the channel holds the Partner role, 14 days when it holds the Affiliate role and 7 days when it holds neither, rounded up to whole days. It only draws at 14 days or fewer and switches to "expires soon" once the estimate has run out. Prime and Turbo stretch basic retention to 60 days, but only the Partner and Affiliate roles are requested, so those channels are still counted against 7 days and the badge warns earlier than it needs to. Broadcasts pulled in by Load more carry no badge at all — the role is not passed through on that follow-up request.
Selecting a card writes that video's URL into the input field — twitch.tv/videos/<id> for a broadcast, clips.twitch.tv/<slug> for a clip — and immediately starts the analyzer, which hides the list. To pick a second item, type the channel name again or work from a second tab. Selection can also dead-end: a past broadcast that is sub-only, deleted or private cannot be loaded, the page reports it as unavailable, and nothing in the thumbnail grid marks it beforehand.
| Accepted as a channel name | 2-25 characters, letters, digits and underscore, no slash or dot; lowercased before lookup |
|---|---|
| Read as something else first | 6+ digits, optional leading "v" = video ID; 6+ characters containing a hyphen = clip slug; both are tested before the channel rule |
| Past broadcasts listed | 24 per request, newest first, archived broadcasts only; Load more fetches the next 24 |
| Clips listed | Top 12 by views; period switch for today / this week / this month / all time |
| Expiry badge | Drawn at 14 days left or fewer; counted against 60 days for a Partner, 14 for an Affiliate and 7 days otherwise |
| Where the list comes from | Twitch's public GraphQL API, requested by your browser directly; the media proxy is only involved once a download starts |
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 just the channel name (or twitch.tv/<channel>) into vodfetch. If the channel isn't live, you'll see a browsable list of their recent VODs and clips — click one to load it into the downloader.
No tool, including vodfetch, can bulk-export a whole channel in one click — Twitch serves every video individually. The channel browser makes picking through a streamer's history much faster, but you still download VODs and clips one at a time.
The channel browser flags each VOD with an estimated time-left badge based on Twitch's retention rules (around 7 days for regular channels, 14 for Affiliates and up to 60 days for Partners). It's an estimate — always err on the side of downloading sooner.
No. Unlike VODs, clips have neither an expiry nor a storage cap, and highlights are off the retention clock — though a cap announced in February 2025 and effective from 19 April 2025 gives highlights and uploads a shared 100-hour storage budget per channel. So there's no urgency badge on either in the channel browser.
A practical, honest guide to archiving every VOD from a Twitch channel: how to find the Videos tab, grab each past broadcast's URL, and save the whole channel to MP4 with the free Twitch Downloader.
Twitch quietly deletes past broadcasts after 7 to 60 days. Here's how to check when a VOD expires and save it as an MP4 with the Twitch Downloader before it's gone for good.
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.
Record a live Twitch stream to MP4 — as it happens.
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.
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.