Why Downloading Twitch VODs Is Time-Critical
Unlike YouTube, where videos stay indefinitely, Twitch auto-deletes Past Broadcasts on a schedule. Once a VOD is gone, no tool can recover it — Twitch does not keep deleted VODs. The retention window depends on the streamer's account type:
- Standard accounts: 14 days
- Twitch Partners, Affiliates, and Turbo subscribers: 60 days
- Highlights and Uploads: retained indefinitely (streamer-controlled)
The practical implication: if you want to archive a stream, a fan moment, or an esports match, you have a few weeks at most. The tools below are ranked partly by how quickly you can get from "I need this stream" to "I have the file" — a CLI install takes 30 minutes the first time; a web tool takes 30 seconds.
Three Types of Twitch Video, Three Different URLs
Not every Twitch tool handles every video type. Before picking one, identify what you are downloading:
VOD (Past Broadcast)
Full-length replay of a live stream. URL: twitch.tv/videos/
Clip
Short 30-60s excerpt clipped by a viewer. URL: clips.twitch.tv/
Highlight
Streamer-curated multi-VOD compilation. Retained indefinitely. URL format mirrors VODs.
Twitch VOD Downloader Comparison Table
| Tool | Setup | VOD | Clip | Time-Range | Chat | Sub-Only |
|---|---|---|---|---|---|---|
| AppsGolem | Web (no install) | ✓ | ✓ | Yes (pick start/end) | — | — |
| TwitchDownloader | Desktop GUI | ✓ | ✓ | Yes | Yes (JSON + render) | With OAuth |
| TwitchLeecher | Desktop (Windows) | ✓ | Limited | Yes | — | — |
| Streamlink | CLI install | ✓ | ✓ | Flag-based | — | With token |
| yt-dlp | CLI install | ✓ | ✓ | Flag-based | Comments only | With cookies |
Detailed Reviews
1. AppsGolem — Fastest Path (Web, No Install)
Our pick for speedAppsGolem is the only web-based option in this comparison. Paste a Twitch VOD URL, pick a time range (or the full length), download as MP4. No install, no OAuth, no dependencies. It handles multi-hour VODs without the browser-memory problems that kill most free web scrapers on long sources.
Output is source quality up to 1080p60. Supports VODs and Clips; Highlights work if they are still on Twitch's servers. The free trial caps at 360p so you can verify the workflow; paid tiers unlock full source quality.
Best for: anyone downloading a VOD before it expires who does not want to install anything.
Weaknesses: no chat export (use TwitchDownloader for that). Subscriber-only VODs need an authenticated tool.
Try AppsGolem Twitch Downloader →2. TwitchDownloader — Best for Chat Export
Open-source .NET GUI (maintained by lay295 on GitHub). The de facto standard for serious Twitch archival. It downloads VODs, Clips, and chat — and crucially, it can render the chat as a side-panel video overlay, which is the workflow esports archivists use to preserve context alongside the stream.
Subscriber-only VODs work if you paste an OAuth token (the README walks you through extracting it from your browser). Runs on Windows, macOS, and Linux. Free, actively maintained, mature.
Best for: archivists, esports communities, and anyone who needs chat alongside the video.
Weaknesses: desktop install required. Windows-first — macOS/Linux builds work but lag slightly on features. Setup for OAuth-authenticated downloads takes 5-10 minutes.
3. TwitchLeecher — Legacy But Still Works
TwitchLeecher was the popular choice before TwitchDownloader took over. It is Windows-only and no longer under active development, but the existing binary still works for standard VOD downloads. Simple interface: paste URL, pick quality, download.
Because it is unmaintained, Twitch API changes will eventually break it. If it still works when you need it, great — but do not bookmark it as a long-term solution. Subscriber-only content is not supported.
Best for: Windows users who already have it installed and need a one-off public VOD.
Weaknesses: no longer maintained. Windows-only. Will eventually break silently when Twitch updates their API.
4. Streamlink — Best for Recording Live (Before the VOD Exists)
Streamlink is a CLI tool that pipes Twitch streams to a local player or file. Its killer feature for Twitch is recording live — if you are worried about the streamer not saving the VOD (some streamers have "don't save broadcasts" on), Streamlink records the live stream to disk as you watch. Once a VOD is available, it downloads that too.
Requires comfort with the CLI and pip or a binary install. Python-based. Handles subscriber-only content with OAuth configuration.
Best for: technical users who want to record live streams or schedule captures of specific streamers.
Weaknesses: CLI only — not a replacement for a GUI if you just need a quick one-off download.
5. yt-dlp — Power User's Swiss Army Knife
yt-dlp is a youtube-dl fork that has become the go-to CLI downloader for almost every video platform, Twitch included. For a full-VOD download, "yt-dlp
Chat export is limited — "--write-comments" exports chat as metadata but does not render it alongside the video. If you need full chat archival with rendering, TwitchDownloader is still the better choice.
Best for: CLI users already using yt-dlp for other platforms who want consistent tooling across sources.
Weaknesses: CLI only. Flag syntax has a learning curve for time-range captures.
Which One Should You Pick?
One-off: "I need this VOD now"
AppsGolem. Paste URL, download, done. Zero install. Good enough up to 1080p60.
Archivist: needs chat alongside video
TwitchDownloader (lay295). Free, open source, renders chat as overlay. The esports community's default.
Live recording (VOD might not be saved)
Streamlink. Records streams to disk live — invaluable if the streamer disables auto-VOD.
Already using CLI tooling elsewhere
yt-dlp. Consistent flag vocabulary across YouTube, Twitch, Vimeo, hundreds of other sites.
Just a clip, not a full VOD
AppsGolem or TwitchDownloader — both handle clips.twitch.tv URLs directly. Clips are small and never expire, so speed matters less.
Subscriber-only VOD you legitimately have access to
TwitchDownloader or yt-dlp with your own OAuth / browser cookies. Respect streamer terms — sub-only content is not meant for redistribution.
Before You Download: Respect Streamer Intent
Twitch's terms of service allow personal archival but prohibit redistribution of downloaded content without permission. In practice: downloading your own streams, backing up a friend's broadcast with their OK, or keeping a copy of a public match for personal reference is fine. Re-uploading someone else's subscriber-only content is not — and most streamers consider it a direct trust breach regardless of legality. If you are archiving for a community, ask the streamer first.
Frequently Asked Questions
{# FAQ text inlined (not via faq_qN vars) — translate-as-var is block-scoped, so vars assigned inside the head block are not visible inside the container block. Same msgid as the JSON-LD above, so no duplicate .po entries. #}How do I download a Twitch VOD?
Three reliable paths in 2026: (1) a web-based tool like AppsGolem — paste the VOD URL, pick a time range, download MP4; (2) TwitchDownloader GUI on desktop — lay295 open-source .NET app, also exports chat; (3) yt-dlp from the CLI — "yt-dlp
How long do Twitch VODs stay available before they expire?
Regular streamers: 14 days. Twitch Turbo subscribers, Partners, and Affiliates: 60 days. Past Broadcasts not marked as Highlights are deleted automatically after this window. Once a VOD is gone, no downloader can recover it — Twitch does not retain deleted VODs. This is why downloading quickly matters for streams you want to keep.
Can I download subscriber-only Twitch VODs?
Only if you are logged in as a subscriber. Web-based tools rarely support authenticated downloads, so subscriber-only content usually requires TwitchDownloader GUI (paste your OAuth token) or yt-dlp with "--cookies-from-browser". Respect streamer wishes — downloading sub-only content to redistribute violates Twitch terms and most streamers consider it a trust breach.
What quality are Twitch VODs available in?
Twitch VOD quality matches the source stream — most streamers broadcast 720p60 or 936p60 (a common bitrate-optimized resolution). Partners and streamers with Twitch Studio can stream 1080p60. VODs are never higher quality than the source broadcast. AppsGolem, TwitchDownloader, and yt-dlp all preserve source quality; browser-based editors sometimes downsample to 720p.
Can I download Twitch chat along with the VOD?
TwitchDownloader GUI (lay295) is the best tool for chat export — it downloads the full chat log as JSON or renders it as a side-panel video overlay. yt-dlp can export chat with "--write-comments". AppsGolem and most web tools focus on the video stream and do not export chat. If chat archival matters (esports, community moments), use TwitchDownloader.
The VOD Is Running Out. Download It.
AppsGolem is the fastest path: paste URL, trim, download as MP4. No install, no OAuth, source-quality 1080p60.
Download Twitch VOD now