Twitch archive
September 6, 2026 · Updated September 6, 2026 ·6 min read

How to Save Twitch Stories Before They Expire

Twitch Stories are the vertical photo and video posts that appear above your Following list. They last 48 hours and then they are gone, with no archive, no recovery and no equivalent of a VOD. If a creator uses them for announcements, behind-the-scenes material or anything you would want later, the window to keep a copy is short. This post covers how to archive them automatically, and the two requirements Twitch imposes before it will show them to you at all.

Short answer

Twitch Stories expire after 48 hours with no way to recover them. In StreamStash, open a Twitch channel's page and switch Stories on, or use the Stories column on the Twitch feeds list. Twitch only shows Stories to followers, so two things are required: be signed into twitch.tv in Firefox on that machine, and follow the channel on that account. Stories are then checked a few times a day on a light background schedule and saved into that channel's feed, playable like everything else. It is off by default and needs turning on per channel.

What Twitch Stories are, and why they are easy to lose

Twitch Stories are short vertical photo and video posts that appear above your Following list. They are Twitch's version of the format every other platform has adopted, and they behave the way you would expect: posted casually, consumed quickly, gone in 48 hours.

The disappearance is the part worth taking seriously. A Twitch VOD sticks around for a couple of weeks and can be downloaded during that window. A clip persists indefinitely. A story has neither property. After 48 hours it is removed, and there is no archive, no recovery, and nothing equivalent to a VOD to fall back on.

That short window makes stories a poor fit for manual saving. If a creator posts something on a Friday evening and you check in on Monday, it is already gone, and no amount of diligence afterwards helps. This is exactly the shape of problem that wants automation: not because saving one story is hard, but because being reliably present within a 48-hour window, for every channel you care about, indefinitely, is not something a person does well.

What Twitch requires before you can see them

Before anything else, there are two requirements, and they come from Twitch rather than from any archiving tool.

You need to be signed into twitch.tv in Firefox on the machine doing the archiving. StreamStash reads stories through your own logged-in session, which means it can see exactly what you could see by opening Twitch yourself, and nothing more.

You need to follow the channel on that account. Twitch only shows stories to followers. This is not a limitation that can be worked around, because the content is not being served to non-followers in the first place.

Both of these are worth stating plainly rather than burying, because they are the difference between the feature working and appearing to do nothing. If either is missing, the feed shows a small marker telling you which one, rather than quietly showing no stories. That distinction matters more than it might seem: a channel that has not posted a story and a channel whose stories you cannot see look identical from the outside, and without a marker you would have no way to tell which situation you were in.

Turning Stories on for a channel

Stories are off by default and set per channel. There are two places to switch them on:

Once on, stories are saved into that channel's feed alongside its VODs, highlights and clips. They are playable in the built-in player like everything else, and they behave like the rest of your library: searchable, favouritable, and available to the same tools.

Per-channel rather than global is a deliberate choice. Stories are the most disposable thing a channel posts, and for a lot of channels you follow you genuinely will not want them. Making it a per-channel decision means you keep the ones that matter without every channel you have ever added quietly accumulating vertical clips.

How often they are checked

Stories are looked for on a light background schedule, a few times a day, rather than on each channel's normal update interval.

This is worth understanding because it sounds less frequent than it needs to be, and it is not. A story lives 48 hours. Checking several times a day means nothing expires between checks, with a large margin. Checking every fifteen minutes would find the same stories, just sooner, at considerably more cost for no benefit.

One quick check covers everyone you have Stories turned on for, rather than each channel being visited separately, and the sweep only runs at all when you have at least one channel opted in. If you never turn Stories on, it costs nothing.

What this does not do

Worth being explicit, since stories are a followers-only format and it would be easy to imply more than is true.

It works entirely through your own logged-in session and only reads stories from channels you follow. It does not bypass Twitch access controls, and it does not reach stories you would not be able to open yourself. Subscriber-only stories need you to be subscribed, exactly as they would in the Twitch app.

The scope is the same as it is everywhere else in StreamStash: save what you can already access, before the platform takes it away.

Stories alongside the rest of the channel

Stories are one of several things on a Twitch channel with an expiry attached, and they are the shortest-lived of them. VODs are deleted after a few weeks. Live broadcasts that never become a VOD are gone the moment they end.

If you are turning Stories on for a channel, it is usually because that creator matters to you, and in that case the rest of the expiry problem is worth addressing at the same time. Recording streams live covers the broadcasts, since a live recording is permanently yours and exists even for streams the channel never saves. Downloading VODs before they expire covers the saved content. Between the three, a channel's output stops being something that quietly evaporates on a rolling schedule.

FAQ

How long do Twitch Stories last?

48 hours. After that they are removed and there is no archive, no recovery option and no equivalent of a VOD. If you want a copy, it has to be taken while the story is live.

Can StreamStash archive Twitch Stories?

Yes. Open a Twitch channel's page and switch Stories on, or use the Stories column on the Twitch feeds list. Stories are then saved into that channel's feed and are playable in the built-in player like everything else. It is off by default and set per channel.

Why do I need to follow the channel?

Because Twitch only shows Stories to followers. This is a platform rule, not a StreamStash one. It works entirely through your own logged-in session, so it can only see what you could see by opening Twitch yourself, which means you need to be signed in and following that channel.

What happens if I am not signed in or not following?

The feed shows a small marker telling you which of the two is missing, so it is never a silent no-show. That matters because a channel that simply has not posted a story looks identical to one you cannot see stories for.

Will it miss stories between checks?

No. Stories are checked a few times a day rather than on the channel's normal update interval, and because a story lives 48 hours, nothing expires between checks. One quick check covers every channel you have Stories turned on for.

Can it save subscriber-only stories?

Only if you are subscribed. It works through your own account, so subscriber-only stories need you to be subscribed, exactly as they would in the Twitch app. It does not bypass access controls.