Twitch DownloaderVODs · Clips · Live

Twitch VOD vs YouTube: Why Your Streams Disappear (and YouTube's Don't)

Updated: 2026-07-06 · Written by the vodfetch founder

A Twitch VOD and a YouTube video look similar but work in opposite ways: Twitch auto-deletes your past broadcasts after 7 to 60 days, while YouTube keeps uploads forever. Here's the honest difference — and how to make your Twitch content permanent before it's gone.

Is a Twitch VOD the same as a YouTube video?

No — and the difference matters more than most streamers realize. A Twitch VOD ("video on demand") is the automatic recording Twitch makes of a past live broadcast. It exists so viewers can catch a stream they missed, but Twitch treats it as temporary: it's tied to the live platform, and it's deleted on a schedule. A YouTube video is the opposite — a permanent upload that stays online, searchable and playable, until you choose to remove it.

So when someone asks "can I just leave my streams on Twitch like a YouTube channel?", the honest answer is no. Twitch is built around what's live right now; YouTube is built around a library that lasts. If you want your content to stick around, you have to move it off Twitch before the clock runs out.

How long do Twitch VODs last?

Twitch keeps your past broadcasts for a fixed window based on your account type, then deletes them automatically: 7 days for regular channels, 14 days for Twitch Affiliates, and up to 60 days for Partners and for channels with a Prime Gaming or Turbo subscription. After that window, the VOD is gone and there is no built-in way to get it back.

Clips and Highlights are not on the retention clock, but Highlights aren't unlimited either. Twitch announced a cap in February 2025 and it took effect on 19 April 2025: combined Highlight and Upload storage is limited to 100 hours per channel, published and unpublished together, so even that "permanent" format has a ceiling. Clips are the one type with neither an expiry nor a cap. The only copy you fully control is one you've saved to your own device.

Why does Twitch delete VODs when YouTube keeps everything?

It comes down to what each platform is for. Twitch is a live-streaming service: its priority is the broadcast happening right now, and storing every past stream from millions of channels forever would be an enormous, low-value cost. So VODs are a short-term convenience, not an archive.

YouTube is a video library first. Its entire model is built on keeping uploads online indefinitely so they can be searched, recommended and watched for years. A three-year-old YouTube video can still pull views daily; a three-week-old Twitch VOD usually no longer exists. Same footage, completely different lifespan.

VOD vs YouTube: discoverability and longevity

Beyond storage, the two behave differently for growth. A Twitch VOD is mostly seen by people who already follow you and missed the live stream — it isn't really discoverable, and it disappears before it can build an audience. A YouTube upload is indexed and recommended: it can be found through search, suggested to new viewers, and keep working for you long after the stream ended.

That's why so many streamers run both: go live on Twitch for the real-time community, then keep the footage on YouTube so it can reach people who were never in the chat. But that only works if you save the VOD before Twitch removes it.

How to make your Twitch content permanent

The fix is simple: download the VOD to your own device before its retention window closes, and you own a permanent copy you can keep, edit or upload anywhere. A free tool like vodfetch does this right in your browser — paste the VOD link and save it as an MP4, with no account and no watermark.

Once it's a local MP4 it behaves like any other video file: you can archive it, cut highlights from it, or upload the whole thing to YouTube where it will actually last. The step-by-step is below.

How to see which of your VODs expire first

You do not have to check dates by hand, but the grid only appears when the channel is offline. Paste a channel name or a twitch.tv/channel URL and the tool first tries to open a live stream; if there is none, it falls back to asking Twitch for that channel's 24 most recent past broadcasts, newest first, and lays them out as cards with thumbnail, title, category, duration and date. Clicking a card drops that video's URL into the field and analyses it immediately. The query is restricted to past broadcasts, so Highlights and Uploads never appear there, which means the grid shows you exactly the videos that are on a deletion timer and nothing else.

Each card can carry a countdown. The tool reads the channel's Partner/Affiliate flag, compares each broadcast's publish date against a window of 60 days for Partner channels, 14 for Affiliates and 7 days for everyone else, and draws a badge once fourteen days or fewer remain: "~5d left (est.)", or "may already be close to expiring" after the window has run out. Above the grid it states which rule it applied, either "This channel is a Twitch Partner — past broadcasts are typically kept for up to 60 days" or the 7-day line that notes Prime or Turbo would raise it to 60. Work the badges top-down and you rescue the ones actually at risk first.

Two honest limits on that badge. The maths only knows 7, 14 or 60, so a channel with Prime or Turbo but no Affiliate status is counted at 7 days: the estimate errs early, never late. And the badge is drawn only on the first 24 cards. VODs pulled in by "Load more" come back without one, because that second request does not ask for the channel's role flag again. This is what the "(est.)" is admitting. Treat the badge as a prompt to go and check; Twitch's own retention policy is the authority.

The two files a VOD download does not include

The video file is video and nothing else. Chat is a separate export behind a "Chat (.txt)" button that only appears when the thing you loaded is a VOD, never for a clip and never for a channel. It pages Twitch's comment API 100 messages at a time, counting them on screen as it goes, and saves a file named after the numeric video ID with one message per line in the shape "[1:04:22] Viewer: message". If nothing comes back you get "No chat available for this VOD". The comment history disappears with the broadcast, so export chat in the same session as the video rather than planning to return to it.

Chapters are the second file, and that button only appears when the VOD actually carries game or category markers. The tool's own hint describes what they are for: "Export game/category change timestamps — great for chapters if you re-upload." The export is a text file of "[timestamp] category" lines, timestamps in h:mm:ss with the hour dropped below sixty minutes, so a switch at forty-five minutes prints as 45:12 and one at two hours prints as 2:00:12. For a YouTube description you have to reformat: strip the square brackets, and make sure the list starts at 00:00, because YouTube requires the first chapter to sit at zero.

None of this is embedded in the video, so you end up with up to three files and only one descriptive name. The video filename is built from channel, date, title and quality joined by underscores, with the characters filesystems reject replaced by underscores and the whole name cut at 120 characters. The chat and chapter files are named after the video ID instead, a number you will not recognise in a month. Keep the set in one folder while you still know which broadcast it came from.

Getting the file into a state YouTube will accept

The Format switch decides the container. With MP4 selected the segments are remuxed into an .mp4; if the transmuxer does not load you get a .ts instead and the log adds "Plays in VLC; for MP4 choose Format → MP4." YouTube's list of accepted upload formats does not include MPEG-TS, so a direct upload wants the MP4 path or a local remux afterwards. Two exceptions: a clip always saves as .mp4 no matter how the switch is set, and choosing an audio-only quality hides the switch entirely, because those save as .m4a or .aac.

MP4 is the memory-hungry path, because the remux assembles the whole file before any of it is written out. Above an estimated 1.5 GB the tool interrupts with a confirmation warning that conversion "may fail for very large VODs" and suggesting TS or a shorter section. On a browser without the File System Access API (Firefox, Safari, most phones) a second prompt appears above roughly 700 MB, since there the file has to be held in memory instead of streamed into a file you picked. Both are prompts you can accept, not caps. The size shown next to the quality is bandwidth times duration, an approximation, and it only appears for VODs whose playlist actually reports a bitrate for that quality.

If a full-length archive is too big to convert in one pass, split it with Trim: 00:00 to 2:00:00, then 2:00:00 to 4:00:00. Two cautions. Trimming keeps whole segments and expands outward at both ends, so the segment straddling your split point lands in both files and a naive join repeats a few seconds; start the second part slightly later, or trim the overlap in an editor. And joining is only trivial in TS, where the saved file is literally the original segments written back to back and appending one to the other works; two MP4 parts need a real concatenation step. So the recipe for a very long broadcast is TS parts, join, convert once. Or keep the parts and publish a multi-part upload, which reads better than a six-hour block anyway.

What does not survive the move, whichever tool you use

Muted sections stay muted. When Twitch flags copyrighted music it mutes that stretch in the recording it serves, so every downloader receives the silence already baked in and there is no version with the audio restored. Plan around it before you re-upload: the same track can also draw a Content ID claim on YouTube in passages Twitch left alone, which makes a music-heavy broadcast the worst candidate for a straight full-VOD re-upload and the best candidate for cutting down to gameplay highlights first.

Access is the second wall. There is no login anywhere in the flow: requests carry Twitch's public web Client-ID and no user token, which is exactly why subscriber-only material fails, with "VOD unavailable (deleted, private or sub-only)" when Twitch withholds the playback token, or "Usher 403 (sub-only/expired)" when the playlist itself is refused. Some broadcasts additionally gate anything above 720p60 behind an authenticated token, so the quality list can top out lower than the stream you remember watching. That ceiling applies to any tool that is not signed in as you.

There is also no resume. Each range request gets four attempts with a growing pause between them, and if all four fail the download stops with "Segment failed" — restarting begins again at the start of your selection, not where it broke. On a multi-hour archive, downloading in trimmed parts is what limits how much work one bad chunk costs you.

If the VOD is already gone, and the hedge for next time

Past the retention window there is nothing left to fetch: the link returns "VOD unavailable (deleted, private or sub-only)". That one message covers all three causes, so it cannot tell you which applied, but the channel type narrows it down. If the broadcast is under 60 days old on a Partner channel, or under 14 days old on an Affiliate one, manual deletion or subscriber-gating is likelier than expiry. And a browser downloader has nothing of its own to fall back on: it reads Twitch's servers live and keeps no cache or mirror, so once Twitch stops serving the file, this tool cannot produce it.

What survives is what viewers saved. Clips and Highlights are not on the retention timer, though Highlights and Uploads have shared a combined 100-hour storage budget per channel since 19 April 2025, announced in February 2025; Clips alone have neither an expiry nor a cap. So the channel browser's clip grid — twelve at a time, ordered by views, with Today, This week, This month and All time buttons, and reachable while the channel is offline — is often the only remaining trace of a deleted broadcast. Clips always save as .mp4 whatever the Format switch says. If the streamer never enabled the setting that stores past broadcasts, no VOD was created in the first place and there is nothing to look for afterwards at all.

Recording live is the hedge for that case. Paste the channel URL while the channel is on air and the tool appends segments as Twitch publishes them, logging "Recording live → TS… press Stop to finish". Live never remuxes, so the output is always .ts even with MP4 selected, and it stops itself after three hours with "Live recording stopped automatically after 3 hours (abuse protection). Start it again for another 3 hours." A six-hour broadcast therefore becomes two TS files to join. Note that it captures only from the moment you press start, shows no size estimate, and issues no memory prompt, so on Firefox or Safari a long session quietly accumulates in RAM.

How to download a Twitch video

  1. 1

    Copy the Twitch VOD URL

    Open the past broadcast on Twitch (twitch.tv/videos/…) and copy the link from the address bar. Do it before the VOD's retention window closes.

  2. 2

    Paste it into a free downloader

    Paste the link into vodfetch. It reads the video right in your browser — no account, no install, no watermark.

  3. 3

    Save it as an MP4

    Choose your quality (Source keeps full 1080p60) and download. You now own a permanent local copy, independent of Twitch's schedule.

  4. 4

    Keep it or upload it to YouTube

    Archive the MP4, edit highlights from it, or upload it to YouTube where — unlike a Twitch VOD — it stays online and searchable for years.

Frequently asked questions

Do Twitch VODs stay online forever?

No. Twitch deletes past broadcasts automatically after 7 days (regular channels), 14 days (Affiliates) or up to 60 days (Partners, Prime/Turbo). Only a copy you download yourself is permanent.

Is a Twitch VOD the same thing as a YouTube video?

No. A Twitch VOD is a temporary auto-recording tied to the live platform and deleted on a schedule; a YouTube video is a permanent, searchable upload that stays online until you remove it.

Can I make my Twitch VODs permanent?

Yes — download the VOD to your own device before its retention window closes. A free in-browser tool like vodfetch saves it as an MP4 you can keep or upload to YouTube.

Should I move my Twitch VODs to YouTube?

If you want them to last and reach new viewers, yes. YouTube keeps uploads online indefinitely and makes them discoverable through search — the opposite of a Twitch VOD that expires in days.

Can a deleted Twitch VOD be recovered?

Not through this tool. Once Twitch removes a past broadcast, the link returns "VOD unavailable (deleted, private or sub-only)", and a browser downloader reads Twitch's servers live rather than from a cache, so there is nothing left for it to fetch. What can survive are clips and Highlights, which are not on the retention timer. Browse the channel's clips and you may find fragments of the stream that someone else saved in time.

Does downloading a Twitch VOD also save the chat?

No. The video download is video only. Chat is a separate export button that appears for VODs but not for clips or channels, and it writes a plain text file with one message per line, timestamped like "[1:04:22] Viewer: message". If Twitch returns nothing you see "No chat available for this VOD". Because the comment history is deleted along with the broadcast, save it in the same session as the video rather than planning to come back later.

Will YouTube accept the file this downloader produces?

MP4 yes, TS no. YouTube's accepted upload formats do not include MPEG-TS, so if you plan to re-upload, leave the Format switch on MP4 and check the extension you actually got. If the converter fails to load you receive a .ts plus the note "Plays in VLC; for MP4 choose Format → MP4." Clips always save as .mp4 regardless of the switch, and audio-only downloads save as .m4a or .aac, never MP3.

Does downloading a Twitch VOD and re-uploading it to YouTube lose quality?

The download itself does not re-encode: the original Twitch segments are repackaged into an MP4 container, so the file matches what Twitch served. Choose the entry marked with a star, which is the source version and always sits first in the quality list. The quality change happens on YouTube's side, because YouTube re-encodes every upload it receives. Starting from source rather than a 720p transcode gives that re-encode the best possible input.

Will the muted parts of a Twitch VOD still be muted after downloading?

Yes. Twitch bakes the muting into the recording it serves when its system flags copyrighted music, so every downloader receives the same silence and no tool can restore the original audio. If you intend to re-upload, check the muted stretches first. Music that triggered a Twitch mute can also draw a Content ID claim on YouTube in sections Twitch left untouched, which is a good reason to publish highlights rather than the full broadcast.

How do I archive a whole channel's VODs before they expire?

Paste the channel name while the channel is offline to list its 24 most recent past broadcasts, use "Load more" for older ones, and start with the cards showing an expiry badge. Downloads run one at a time, and in Chrome or Edge each one asks where to save it, so a large archive means repeated prompts. Track your own progress: the "Recent downloads" list only remembers the last eight filenames, stored locally in your browser, and it is not an index of what you have saved.

Ready to download? Use the free Twitch VOD Downloader.

Download your Twitch video now

Paste a Twitch link and save it as MP4 in seconds — free, no account.

Open the Twitch Downloader

Related guides

OBS vs a Twitch Downloader: Which Is Better for Saving Streams?

OBS and a browser downloader solve two different problems: OBS records a broadcast live as it happens, while a downloader saves an existing Twitch VOD or clip after the stream. Here's an honest comparison — system load, disk space, ease of use — so you pick the right one for archive vs broadcast.

Twitch Clips vs Highlights vs VODs: What's the Difference?

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.

← Back to the Twitch Downloader