Twitch Chat Logs
Read the chat from a stream that already ended, including streams whose VOD Twitch has deleted. Browse archived Twitch chat logs by channel, or search every recorded message. Free, no account needed.
Search the chat archive Browse channelsWhy Twitch has no chat log viewer
The short version: chat is treated as part of the video, and the video does not last.
Chat replay dies with the VOD
Twitch attaches chat replay to a past broadcast rather than storing it separately. When the broadcast is deleted on Twitch's retention schedule, the chat goes with it. There is no setting that keeps the chat and drops the video.
The real log tools are moderator-only
The /user command and the user cards in chat do show a chatter's recent message history, but only to moderators and the broadcaster. A regular viewer clicking the same name sees a profile, not a log. Most "how to view Twitch chat logs" articles skip this detail, which is why they never work for the person reading them.
Nothing is searchable
Even when chat replay exists, it only scrolls. You cannot search it for a word, jump to a username, or ask when a phrase first appeared. You scrub the video and read.
What this archive holds
Recorded live from Twitch chat, kept after Twitch is finished with it.
Every message from the channels we monitor
We connect to Twitch chat as it happens and write each message down with its timestamp, the username, and which stream it belonged to. As of August 2026 that is roughly 100 registered channels and just over 300,000 messages, growing every day the monitors run. The statistics page shows the live count rather than that snapshot.
Stream context around every line
Each message is tied to the broadcast it was posted in, along with the title and category that were live at that minute. A title change mid-stream opens a new segment, so a message from hour five carries the game that was actually being played then.
Chat speed, minute by minute
Because we hold individual messages rather than viewer counts, we can compute messages per minute across a whole broadcast and pick out the minutes where chat sped up sharply. Those moments are classified as a raid, emote spam or a general activity spike.
Messages that outlive the video
This is the point of the whole thing. When a VOD expires, our copy of that chat is unaffected, because we never depended on the VOD to get it.
How to use it
1. Find the channel
Open the channel directory and pick a streamer, or use the chat log checker to look up one specific streamer. You can also go straight to streams to see what is live and what was recorded recently.
2. Open a broadcast
Every archived stream has a watch page with the chat replay next to the video. Where Twitch still has the VOD, it plays inline, and the hype moments below the player jump the video to the minute chat erupted. Where the VOD is gone, the chat is still there to read.
3. Search instead of scrubbing
Search takes a word or phrase and filters by channel, username and date range. Results come back grouped by stream, so you land on the conversation rather than a single stray line. Free accounts search the last 30 days; paid plans search the full archive.
4. Add a channel we are missing
If the streamer you care about is not covered, request monitoring. It is free and takes one click, and the recorder picks the channel up within a few minutes.
What it cannot do
Worth knowing before you go looking for something specific.
It cannot recover chat from before we started
Archiving only works forwards. If a channel was added last week, we have last week onward and nothing before it. Twitch does not hand out chat history, so nobody can backfill it, including us.
It does not cover all of Twitch
We record the channels on our list, not every channel on the platform. The list grows on request and by our own additions, within the capacity of the machine doing the recording.
It holds public chat only
Whispers, subscriber-only conversations we were not present for, deleted-before-we-saw-it messages and anything not posted in public chat are not in the archive.
Privacy
A public archive of what people said carries an obligation, and we would rather be strict about it.
Chatters can opt out
Any chatter can have their messages deleted from the archive through Remove My Messages. The request runs against our database and removes the messages, rather than hiding them from the interface.
Streamers can stop archiving
A streamer who logs in can switch archiving off for their own channel from their dashboard, and the recorder stops within minutes.
No per-person pages
We do not publish indexable pages built around an individual chatter's history. Chat is searchable inside the archive; it is not turned into a profile of a named person for search engines to rank.
Twitch chat logs — frequently asked questions
The questions most people land here with, answered directly.
How long does Twitch keep chat logs?
Chat replay lives and dies with the VOD. Regular streamers keep VODs 7 days, Twitch Affiliates 14 days and Partners 60 days; when the VOD is deleted, the attached chat replay is deleted with it. Twitch has no separate chat-log retention.
Are Twitch chat logs public?
No. Only the broadcaster and their moderators can see message history. A regular viewer can only watch the chat replay while the VOD still exists.
Can you see Twitch chat after a stream ends?
Yes, while the VOD exists, as chat replay alongside the video. Once the VOD is deleted on Twitch's retention schedule, the replay is gone for everyone except the channel's mod team.
How do I find my old Twitch chat messages?
Twitch has no page listing every message you have sent. Watch the VOD while it still exists, or search an independent archive that records chat live, such as ChatArchive.tv.
Read the chat that Twitch deleted
Search by word, channel or username across every stream we have recorded.
Search the archive Browse channels