Topics ▾

How to Download a Twitch VOD (2026 Complete Guide)

Three things to know before you start: (1) Twitch VODs auto-delete on a clock — 7 days for standard broadcasters, 14 for Affiliates, 60 for Partners, Prime, and Turbo. (2) You can download your own past broadcasts directly from the Creator Dashboard. (3) For anyone else’s VOD, you need a third-party tool. This guide covers every method that works in 2026 — your own VODs, public VODs, sub-only, expired, and the case where downloading is the wrong move entirely.

Twitch VOD retention rules

VODs are not stored forever. Twitch deletes them on a tier-based schedule, and once they’re gone, they’re gone from Twitch’s CDN. Recovery is partial-and-luck-based (more on that in Section 10).

Account tierVOD retention
Standard broadcaster7 days
Twitch Affiliate14 days
Twitch Partner60 days
Twitch Prime subscriber60 days
Twitch Turbo subscriber60 days
Highlights (created via Creator Dashboard)Permanent
Past PremieresSame as VOD tier

Source: Twitch’s official VOD storage policy.

A few practical consequences:

  • A standard broadcaster who streams Friday night has until the following Friday to download. Miss the window, the file is gone.
  • Affiliates get one extra week. Partners / Prime / Turbo get the full two months.
  • Highlights are the only permanent archive Twitch hosts. If you want a clip to live forever on Twitch, turn it into a Highlight from the Video Producer page before the parent VOD expires.
  • Once a VOD is purged, it does not sit in a recycle bin. The MP4 segments are deleted from origin storage. CDN edges hold cached chunks for hours, sometimes a day, which is the only reason recovery tools work at all.

Plan your downloads on a clock. If a VOD matters, pull it the day it airs.

Downloading your own VOD (the official way)

If the VOD is yours, you don’t need any third-party tool. Twitch ships a built-in download button:

  1. Open dashboard.twitch.tv.
  2. Go to Content → Video Producer in the left sidebar.
  3. Locate the VOD you want.
  4. Click the three-dot menu next to it.
  5. Choose Download.

The file you get is an MP4 in the original encode you streamed at — usually 1080p60 if that’s what your OBS preset was set to. No chat, no overlays, no transcoded variants. Just the source video.

A few quirks worth knowing:

  • Chat is not included. This is the single biggest gotcha. To get chat, see Section 8.
  • One at a time. Twitch removed the bulk-download feature years ago. There’s no “select all VODs” option — you click through them individually.
  • Slight processing delay. After a stream ends, the VOD takes anywhere from a few minutes to a few hours to be available for download. If the Download button is greyed out, wait.
  • Only your own. This method does not work for anyone else’s VODs, even public ones. For those, jump to Section 4.

For a one-off download of your own stream, this is the fastest path. For batch jobs or someone else’s content, keep reading.

Downloading any public VOD with TwitchDownloader

TwitchDownloader is the dominant free tool. It works on Windows, Linux, and macOS, has both a GUI and a CLI, and handles video, chat, and chat rendering. See our TwitchDownloader tool page for a full feature breakdown.

GUI workflow

  1. Download the latest release from the GitHub releases page.
  2. Open TwitchDownloaderWPF.exe (Windows) or the equivalent binary for your OS.
  3. Paste the VOD URL into the VOD Download tab.
  4. Choose a quality from the dropdown.
  5. Pick an output folder.
  6. Click Download.

That’s it. Progress bar, ETA, the works.

CLI workflow (batching, scripting)

TwitchDownloaderCLI videodownload   --id 2348567812   --quality "1080p60"   -o vod.mp4

Quality options: source, 1080p60, 720p60, 720p30, 480p, 360p, 160p, audio_only. source matches the broadcaster’s original encode and is what you want for editing.

Concurrent threads default to 4 — bump to 8 on a fast connection:

TwitchDownloaderCLI videodownload   --id 2348567812   --quality source   --threads 8   -o vod.mp4

Trim a slice instead of the whole stream — handy when you only want one segment of a 6-hour broadcast:

TwitchDownloaderCLI videodownload   --id 2348567812   --quality source   --beginning 00:30:00   --ending 01:00:00   -o vod-slice.mp4

That command pulls a 30-minute window starting at the 30-minute mark.

TwitchDownloader works for: public VODs, your own VODs, sub-only VODs (with authentication — see Section 9), and any VOD that hasn’t yet hit its retention deadline.

Alternative: yt-dlp

yt-dlp is the universal video downloader fork of youtube-dl. It supports Twitch alongside hundreds of other platforms.

Basic VOD download:

yt-dlp -o "vod.%(ext)s" https://www.twitch.tv/videos/2348567812

Force a specific quality:

yt-dlp -f "best[height=1080]"   -o "vod.%(ext)s"   https://www.twitch.tv/videos/2348567812

Audio only as MP3:

yt-dlp -x --audio-format mp3   -o "vod.%(ext)s"   https://www.twitch.tv/videos/2348567812

List all available formats first if you want to inspect them:

yt-dlp -F https://www.twitch.tv/videos/2348567812

Pros

  • One tool for Twitch, YouTube, Kick, Vimeo, and most other video platforms.
  • Updated extremely frequently (often weekly) when sites change their internals.
  • Excellent format selection syntax.

Cons

  • Chat downloading is not its native focus. Use TwitchDownloader for chat.
  • Sub-only VODs sometimes need extra cookie/auth setup that’s clunkier than TwitchDownloader’s OAuth field.
  • No built-in trim — you grab the whole VOD and slice afterward in ffmpeg.

If yt-dlp is already on your machine for YouTube, it’s a perfectly capable Twitch tool. If you’re starting from zero, TwitchDownloader is the easier first install.

Streamlink is built for live stream capture, but it also handles finished VODs:

streamlink https://www.twitch.tv/videos/2348567812 best -o vod.mp4

Replace best with 1080p60, 720p60, etc. to pin a quality.

The real reason Streamlink exists in this list: catching a VOD before it exists. If a streamer disables VODs, or you suspect they’ll delete a clip after the broadcast, Streamlink lets you record the live stream to disk in real time. For finished VODs, TwitchDownloader is more featureful (chat, trim, threads). For live capture, Streamlink wins outright.

Browser extensions

A “Twitch VOD Downloader” Chrome extension exists, and a couple of similar Firefox add-ons. They work — until Twitch changes its internal API, which happens often, and then they silently break for weeks. We don’t recommend them as a primary workflow. Use the CLI tools above for anything you actually care about archiving.

Downloading the chat (separately)

A downloaded VOD has no chat data baked in. To archive chat, you run a second command.

TwitchDownloader chat download:

TwitchDownloaderCLI chatdownload   --id 2348567812   -o chat.json   -E

The -E flag embeds emote images directly into the JSON, which makes the chat self-contained for offline rendering later (no live BTTV/FFZ lookup needed).

Output formats:

  • JSON (default) — full data, machine-readable, includes badges, emote IDs, timestamps. Use this if you’ll re-render later.
  • HTML — readable timeline with clickable timestamps, drop in a browser.
  • TXT — flat [timestamp] username: message lines, great for grep.

Specify with --output-format:

TwitchDownloaderCLI chatdownload   --id 2348567812   -o chat.html   --output-format Html   -E

Once you have the JSON, render it to a transparent video overlay with the chatrender command and burn it into your edit. Full walkthrough: transparent MOV alpha chat overlay tutorial.

Sub-only VODs

VODs marked sub-only require an authenticated session from a current subscriber. Without auth, Twitch returns a 403 and the download fails immediately.

TwitchDownloader: open Settings → Authentication and paste your Twitch OAuth token. The GUI provides a “Get OAuth Token” link that walks you through the browser flow.

yt-dlp: pull the cookie directly from your browser:

yt-dlp --cookies-from-browser firefox   https://www.twitch.tv/videos/2348567812

Replace firefox with chrome, brave, edge, etc. as appropriate.

One caveat worth stating plainly: don’t try to download sub-only content from a streamer you don’t sub to. It’s a TOS violation and a courtesy issue — sub-only VODs are part of what people pay for.

Expired / deleted VODs

Once Twitch deletes a VOD from its origin storage, recovery becomes partial-and-luck-based. Two tools attempt it:

  • TwitchRecover — probes known Twitch CDN cache addresses for the VOD ID. Works for VODs deleted within hours, occasionally for VODs deleted in the last day. Almost never for anything older.
  • VodRecovery — similar approach, different heuristics. Sometimes catches segments TwitchRecover misses.

Neither reliably recovers a 4-month-old VOD. The cache eviction has long since happened.

The real lesson: download your own VODs the day they air. Set a recurring reminder. If you’re a Partner with 60 days of breathing room, set it weekly. If you’re a standard broadcaster with 7 days, set it the morning after every stream.

For other people’s expired VODs, your only realistic hope is a fan archive. Many large streamers have fan-run VOD mirrors — search Reddit or Discord for the streamer’s name plus “VOD archive”. Hit rate varies wildly.

Skip downloading entirely

If the only reason you’re downloading the VOD is to cut clips out of it, downloading is the wrong move.

A 4-hour 1080p60 source VOD is 8–12 GB. You wait an hour for it to download, then scrub through it in your editor of choice, then export — only to throw away 95% of the footage. Browser-based Twitch editors like vod.ing pull the VOD source directly from Twitch’s CDN and let you cut clips in the browser. No local file, no scrubbing a 4-hour MP4 at 30 fps preview, no scratch disk.

This is the modern Twitch-editor workflow. Download when you need the master file (long-form re-edits, sponsor cuts, archival). Skip the download when you just want clips.

Storage tips

If you do download, plan disk space ahead of time:

  • Source VOD, 1080p60, 4 hours: 8–12 GB.
  • Source VOD, 1080p60, 8 hours: 16–24 GB.
  • Editor proxy media (DaVinci Resolve, Premiere): roughly 10% of source size.
  • Chat JSON with embedded emotes: 50–200 MB for a typical broadcast.

Budget 50–100 GB of scratch space if you’re working on multiple VODs in parallel. SSDs only — spinning disks will bottleneck your editor’s playback. For an editing-focused workflow guide, see the DaVinci Resolve Twitch VOD workflow.

For more on every method, tool, and edge case in this space, browse the full download Twitch VOD hub.

Frequently asked questions

1.How long do Twitch VODs stay up before they auto-delete?
Standard broadcasters get 7 days, Affiliates 14 days, and Partners / Twitch Prime / Twitch Turbo subscribers 60 days. Highlights you create from a VOD via the Creator Dashboard are permanent. After expiry the file is wiped from Twitch CDN — recovery is partial at best.
2.Can I download my own Twitch VOD directly from Twitch?
Yes. Open the Creator Dashboard, go to Content → Video Producer, find the VOD, click the three-dot menu and choose Download. You get an MP4 in original quality. Chat is not included — download it separately with TwitchDownloader.
3.Can I legally download someone else’s Twitch VOD?
Public VODs can be downloaded with TwitchDownloader, yt-dlp, or Streamlink for personal use, archival, or fair-use editing. Sub-only VODs require an authenticated session from an active subscriber. Re-uploading another creator’s content without permission is a separate copyright issue.
4.Can I recover a deleted Twitch VOD?
Sometimes, briefly. TwitchRecover and VodRecovery probe Twitch CDN cache addresses and can occasionally pull VODs deleted within hours. Older deleted VODs are almost never recoverable. The reliable answer is: download VODs the day they air.
5.What’s the best free tool to download Twitch VODs in 2026?
TwitchDownloader (lay295/TwitchDownloader on GitHub). It has both a GUI and CLI, downloads video and chat, supports trimming, sub-only VODs via OAuth, and is updated frequently. yt-dlp is a strong alternative if you already use it for other platforms.
6.Do I need to download a VOD to edit it?
No. Browser-based editors like vod.ing pull the VOD source directly from Twitch and let you cut clips without downloading the full file. If your only goal is to make clips, skip the 8–12 GB download entirely.

Updated 2026-05-15 · Published 2026-05-15 · By the vodedit.ing editors