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 any Twitch video link — a VOD, a clip or a live stream — and save it as a clean MP4 in source quality, right in your browser. 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 video downloader that saves every kind of Twitch video: past broadcasts (VODs), highlights, clips and live streams, all as MP4 files in their original quality (up to 1080p60). Because it runs in your browser, there is no app, no sign-up and no watermark — just paste the URL above and download. You can also trim a video, export audio only, or grab the chat replay.
On Twitch, "video" covers several different things, and vodfetch decides which one you mean from the link alone — the form has no type selector, only a quality list and an MP4/TS container toggle. Every input resolves to one of three routes. A path of /videos/<id> is read as a past broadcast. A clips.twitch.tv/<slug> link, or twitch.tv/<channel>/clip/<slug> (with /clips/ accepted too), is read as a clip. A bare channel address such as twitch.tv/<channel> is read as that channel's live stream.
Highlights are the case people expect to be separate, and are not. A highlight keeps the same /videos/<id> address as the broadcast it was cut from, so it travels down the VOD route with everything else. Older links that put a v in front of the number work too; the v is stripped. You can also skip the URL entirely, provided what you type contains no slash and no dot: six or more digits is read as a video ID, a hyphenated string of six or more characters as a clip slug, and a plain word of two to twenty-five characters as a channel name.
Pasting a channel address does one of two things depending on the moment. If the channel is live, the stream loads for recording. If the live playlist cannot be loaded — usually because the channel is offline — you get a browse list instead of an error: that channel's 24 most recent past broadcasts, a load-more button when Twitch reports further pages, and its twelve most-viewed clips with buttons for today, this week, this month and all time. Some broadcast cards carry a rough retention countdown, but only when about two weeks or less is left, counted as 60 days for a Partner channel, 14 for an Affiliate and 7 days otherwise; cards pulled in by load-more use the same estimate. Clicking a card puts its URL in the box and analyses it. That list is archives only, so highlights and uploads still need a pasted link.
Which route you took then decides what the result panel offers. Trimming, the chat export and the chapter list — the latter only when the broadcast carries markers — appear for /videos/ items alone. So does the size estimate, which is simply the bandwidth advertised in the playlist multiplied by the selected length: a clip's quality entries carry no bandwidth figure, and a live stream has no end yet. GIF export appears for any clip, where it covers the first fifteen seconds at most, and for a past broadcast only when trimming is on and the selection is 15.5 seconds or shorter. The container follows the route as well. A clip arrives as a finished MP4 and is saved as .mp4. A past broadcast is remuxed to .mp4 when mux.js loads, or written as .ts if you pick TS in the options or the remuxer is unavailable. A live recording is never remuxed at all — it is written as raw .ts, and each recording stops automatically after three hours if you have not pressed Stop.
| Past broadcast or highlight | twitch.tv/videos/<id> — both use the same path; a leading v in the id is stripped |
|---|---|
| Clip | clips.twitch.tv/<slug>, or twitch.tv/<channel>/clip/<slug> (/clips/ also accepted) |
| Live stream | twitch.tv/<channel> — falls back to a browse list of the channel's 24 latest archives and 12 top clips when the live playlist cannot be loaded |
| Without a URL | No slash or dot: 6+ digits = video ID, hyphenated 6+ characters = clip slug, plain 2–25 characters = channel name |
| Route-only features | Trim, chat .txt, chapters .txt (markers only) and the size estimate: /videos/ items only |
| Container by route | Clip: always .mp4. Past broadcast: .mp4 via mux.js, .ts if you choose TS. Live: .ts, never remuxed |
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.
Copy the video's URL from Twitch, paste it into the box above, click Analyze, choose a quality, and download it as an MP4 — no account needed.
vodfetch downloads VODs (past broadcasts), highlights, clips and live streams — any public Twitch video, all as MP4.
Yes, it is completely free and open-source, with no account, no trial and no watermark.
Yes — vodfetch runs in any modern mobile browser; for very large VODs a desktop Chromium browser handles the file best.
Never downloaded a Twitch video before? Here's the simple, no-jargon guide: what a Twitch downloader is, how to use one step by step, and how to save every kind of Twitch content — VODs, clips, live streams, audio and chat — for free, right in your browser.
Downloading a Twitch video is normal and legitimate — but not every tool that offers to do it is safe. Here's an honest look at what makes a Twitch downloader risky, what to check before you use one, and why a client-side, open-source browser tool is the low-risk default.
Searching for a Twitch downloader extension? Before you install one, it's worth knowing that a browser tool does the same job — save a VOD, clip or stream as MP4 — by pasting a link, with no install and no permissions. Here's an honest comparison of extension vs browser tool, and when each actually makes sense.
Twitch stores four kinds of video and they behave nothing alike. A past broadcast deletes itself on a clock. A Highlight does not, but since 19 April 2025 it competes for a 100-hour budget. A Clip is the only user-created type with neither. Here is the full comparison, and what to do with each.
Every download starts by picking a line from a dropdown most people cannot read. This guide explains where each rendition in a Twitch quality list comes from, why the ladder differs from one broadcast to the next, and why the number after the "p" is the least useful part of the label.
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.
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.
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.