Introducing DownWitch: A Cleaner Twitch Downloader
Why we built another Twitch downloader, what it deliberately does not do, and how the whole thing works in about a hundred lines of browser JavaScript.
DownWitch takes a Twitch clip or VOD link and gives you the MP4. That’s the entire product.
We built it because the existing options were exhausting. Fake download buttons that open ad tabs. A “download” that turns out to be a re-encode with a logo burned into the corner. Interstitials, countdowns, mandatory extensions. The actual task — resolve a link, hand over a file — takes under a second, and everything else was overhead someone else decided to add.
What it does
One input. Paste a link, press the button, pick a quality, save the file.
It handles clips (clips.twitch.tv/… and twitch.tv/name/clip/…) and past broadcasts or highlights (twitch.tv/videos/…). Every MP4 rendition Twitch publishes gets listed, sorted best first, with the top one marked Source. Where a 60fps variant exists, the label says so — 1080p60, not just 1080p — because for gameplay that difference is the whole point.
Nothing is re-encoded. The file you get is byte-for-byte what Twitch’s CDN serves.
What it deliberately doesn’t do
- No account. Not ours, not your Twitch one. We never ask for credentials and have no way to touch your Twitch account.
- No extension. It runs in a normal browser tab.
- No stored links. We don’t log what you paste or keep a history.
- No restriction bypass. Subscriber-only VODs, deleted videos and live streams are out of scope. We’re not building a workaround for those, and if that’s what you need, this isn’t the tool.
That last one is a design decision, not a limitation we’re apologising for. The tool reaches public content and stops there.
How it works
The site is static — no framework runtime, no server rendering. The only client-side JavaScript of any consequence is the downloader itself, around eight kilobytes.
When you submit a link, the first thing that happens is local: the URL gets parsed in your browser to determine whether it’s a clip, a past broadcast, or a channel page. Channel pages are rejected right there with a message explaining why, so pasting a live URL costs zero requests. Typos are caught the same way.
Valid links go to a small Cloudflare Worker that reads the video’s public metadata and collects the direct MP4 renditions. It’s not signed in as anyone; it only sees what an anonymous visitor could load. The file then streams from Twitch’s CDN through a proxy to your browser, untouched, so your download isn’t bottlenecked by our infrastructure.
Requests have a 45-second ceiling on the resolve step. If a link can’t be worked out in that time you get a clear timeout message instead of a button that spins forever.
Thirteen languages
The interface and all the guide content exist in thirteen languages. Twitch is not an English-speaking platform and it seemed strange to pretend otherwise.
On responsible use
We’re going to keep saying this because it matters: a clean file is not a licence.
Twitch videos bundle several layers of ownership — the streamer’s own work, the game, any music, anyone else on camera. Downloading your own broadcast is uncontroversial. Downloading someone else’s for personal reference is usually fine. Re-uploading it, cutting it into your own content, or monetizing it needs permission from the streamer, and sometimes from more parties than that.
Twitch’s Terms of Service also place limits on copying content from the platform. Those apply to you whatever tool you use, and nothing on this site overrides them. Credit the channels you clip. Ask before you repost.
What’s next
The roadmap is short by design. Better handling of very long broadcasts, more precise error messages when Twitch changes something upstream, and keeping the guides current as the platform shifts.
If a link won’t resolve, tell us — include the URL and what you saw. That’s the most useful thing anyone can send us.
Start here: the downloader. Or read how to download clips first.
Ready to save a Twitch clip or VOD?
Paste a link and download in seconds — free.