Twitch chat replay: watch any VOD with chat

Published 30 Jul 2026, updated 26 Oct 2026. 6 min read. By voding dev.

Twitch chat replay is the original live chat shown next to a VOD, timed to the video, so each message appears when it was sent during the broadcast. It only exists for past broadcasts, and the native player only does part of the job. Here is why some VODs have no chat, and how to get a full replay with search, filters, and third-party emotes.

What Twitch chat replay is, and when it shows up

Chat replay is Twitch's name for showing the original live chat next to a VOD, timed to the video. Every message appears at the same moment it appeared during the broadcast, so you see the stream the way the live audience saw it: the play happens, and half a second later chat erupts.

On twitch.tv it works automatically for past broadcasts, the archived recordings a channel keeps after going offline. Highlights cut from a past broadcast generally carry the chat from the source segment. Uploads never have chat replay, because an uploaded video was never live and no chat existed for it.

The replay is tied to the VOD's lifetime. Twitch keeps past broadcasts for 7 days by default, 14 days for Affiliates, and 60 days for Partners and Turbo or Prime accounts, and when the VOD expires, its chat log expires with it.

Why a VOD has no chat replay

When the chat column is empty or missing, it is almost always one of four cases. The video is an upload or premiere rather than a past broadcast. The original broadcast expired and someone re-uploaded the file, which restores the video but never the chat. The highlight is old enough that its source broadcast is long gone. Or the channel deleted the past broadcast itself.

The common thread: chat replay is not stored inside the video file. It is a separate log attached to the original broadcast, and anything that breaks the link to that broadcast loses the chat. This is also why downloading a VOD with a video-only tool gives you a silent recording: the chat has to be pulled separately, while it still exists.

The three gaps in the native replay

Even when native chat replay works, it has three practical gaps. First, third-party emotes render as plain text. Most active Twitch chats lean on 7TV, BTTV, and FFZ emotes, so a native replay shows a wall of words like catJAM and Clueless instead of the images the live audience saw, and the tone of the chat is genuinely hard to read that way.

Second, there is no search. You cannot find who said something, jump to a message, or filter the replay. If you are looking for the moment chat spammed a specific emote, the native player makes you watch for it.

Third, there is no overview. The replay tells you what chat is saying right now, but nothing about where in the eight-hour VOD chat went loud. You still have to scrub blind to find the reactions.

Watching a VOD with full Twitch chat replay in Voding

Voding is built around closing those gaps. Search for the streamer and pick the VOD, and the video and its complete chat log are fetched server-side, so nothing downloads to your machine. The chat replay plays in sync with the video, with Twitch, 7TV, BTTV, and FFZ emotes rendered as images, animated emotes included. See Twitch chat replay in the editor for the full reference on controls, filters, and emote rendering.

On top of the replay sits the chat-activity graph: messages per second across the entire VOD. The replay shows what chat said, the graph shows when chat erupted, and together they replace scrubbing. Click a spike, watch ten seconds, and you have found the moment the audience reacted to.

Because the VOD and chat are ingested once and kept on your storage, the replay also outlives Twitch's retention window. A broadcast that expires on Twitch after its 7, 14, or 60 days stays reviewable, chat and all, until you remove it.

Searching and filtering the replay

Once the full chat log is loaded, the replay becomes queryable. Search chat by text, by username, or by emote, and click any result to seek the player to that exact moment. Filter the activity graph to a set of emotes and the timeline collapses to just the moments chat laughed, panicked, or hyped, which is the fastest route from "somewhere in here" to a timestamped clip.

This is where replay stops being a viewing feature and becomes an editing tool. The live audience already annotated the entire broadcast for free. A searchable replay is how you read those annotations. If you want the full method, the chat-activity highlights guide walks through it end to end.

Watching a Twitch VOD with chat

To watch a Twitch VOD with chat, open a past broadcast on twitch.tv and look for the chat column beside the video. It scrolls in time with the player, and seeking the video jumps the chat to match. If the column is empty, see the cases above: the video is an upload, or its source broadcast is gone.

If you want the same view for a VOD you are editing, with search and emote images, load it in Voding instead. The replay pane sits next to the player, and you can pull up the VOD of any public channel without downloading it.

Turning chat replay into a video overlay

A replay lives in the player. If you need the chat inside the video itself, for a YouTube upload or a clip for socials, it has to be rendered as an overlay. The free chat render tool turns a VOD's chat into a video you can place over your footage, and the chat overlay feature does it per clip inside the editor, with the same emotes as the replay.

Render from the original chat log rather than a screen recording of the player. It keeps the timing exact and the emotes sharp. Since the log expires with the VOD, see how long Twitch keeps VODs before you leave it late.

Keeping the chat before it disappears

Whatever tool you use, the clock matters. Past broadcasts last 7 days by default, 14 for Affiliates, and 60 for Partners and Turbo or Prime accounts, and the chat log is gone the moment the VOD is. If a stream had moments you care about, ingest it within a day or two of the broadcast rather than at the end of the retention window.

For plain archival without editing, TwitchDownloader CLI can pull the chat log as JSON, and that file remains renderable and searchable offline forever. For editing work, ingesting the VOD and chat together into a browser editor gets you the same durability plus the replay, the graph, and the clip workflow in one place.

voding dev

Builds Voding and edits Twitch VoDs, mostly variety and FPS streamers. Cut a few thousand clips the slow way before switching to chat-activity editing.

Questions

Why is there no chat replay on a Twitch VOD?

Chat replay only exists for past broadcasts and for highlights cut from them. Uploads never had a live chat, and if the original broadcast expired or was deleted, its chat went with it. Re-uploading a VOD restores the video but never the chat.

Can you search the chat of a Twitch VOD?

Not in the native player. Twitch shows the replay but has no search for it. Tools that ingest the full chat log, Voding included, let you search by text, username, or emote and jump the video to the match.

Does chat replay show 7TV, BTTV, and FFZ emotes?

The native Twitch player does not, they appear as plain text. Voding resolves the channel's third-party emote sets and renders them in the replay, animated emotes included.

How long is chat replay available?

Exactly as long as the VOD. Twitch keeps past broadcasts for 7 days by default, 14 days for Affiliates, and 60 days for Partners and Turbo or Prime accounts, and the chat log expires with the VOD unless you archived both first.

How do I watch a Twitch VOD with chat?

Open a past broadcast on twitch.tv and the chat column replays alongside the video. For search, emote images, and the activity graph, load the VOD in Voding, which plays the full chat log in sync with the video.

Why do some Twitch VODs have no chat?

Uploads never had a live chat. A VOD can also lose its chat when the original past broadcast expires or is deleted and only the video is re-uploaded. Chat replay is a log tied to the broadcast, not part of the video file.

Can I put Twitch chat replay on top of a video?

Yes, by rendering the chat log as an overlay video. The [free chat render tool](/free-chat-render) does this for any public VOD, and the editor's chat overlay does it per clip.

Can I watch someone else's VOD with chat replay?

Yes, for public VODs. Replay works the same on any channel you can watch, and third-party tools can load any public VOD together with its chat.

Still wondering about something? The team hangs out in our Discord and answers there fastest.

Less scrubbing. More editing.

Seven days free on the 50 GB plan. No card for Twitch accounts older than 90 days.

Start 7-day free trial