Find any moment by who said it, or what they said.

Filter the graph by an emote, a word or a username and the peaks redraw for just that. The clip you want is where the filtered line spikes.

Follow user interactions

Chat moments are often a thread, not a single message. A subscriber asks the streamer a question, the streamer answers, chat reacts. With user-level filtering you can pull that whole exchange into one view and clip the cleanest cut.

Emotes are first class

Twitch global and channel emotes are loaded automatically. We also pull 7TV, BTTV and FFZ channel and global sets, so every emote your community actually uses is searchable. Mix several emotes in one filter for compound moods.

Examples: KEKW plus OMEGALUL gives you laughter spikes. monkaS plus PauseChamp gives you tense moments. POG plus GIGACHAD gives you hype.

The chat log view

Below the graph sits a scrollable Twitch-style chat log with badges, animated emotes and timestamps. Click a timestamp to seek the VoD to that second. Scroll up to pause autoscroll, just like Twitch chat.

Filter recipes editors actually use

A short menu of combinations worth remembering. Funny moments: KEKW + OMEGALUL + LULW. Tense moments: monkaS + PauseChamp + Sadge. Hype peaks: POG + POGGERS + GIGACHAD. Wholesome: peepoHey + peepoLove + Heart. Backseat or chat-vs-streamer: question marks plus the streamer name as a word filter. Mod calls: words like "ban", "timeout" and "shut up", useful for compilations of stream drama.

A word filter and an emote filter work as OR by default. Any message that matches either token shows up. Switch to AND mode in the filter bar to require both, useful when you want messages that say "let's go" specifically while chat is also POGging.

Edge cases: typos, copy-pastas, multilingual chat

Twitch chat is messy. Voding searches the raw message text, so typo'd emote names (KEKWait, kEKW) match a "kek" word filter. Copy-pasta detection is not automatic, but filtering for a unique three-word fragment finds every occurrence in seconds. The graph spikes when the pasta is being pasted, which is a signal in itself.

For non-English chat, emote filters work the same, since emote names do not depend on language. You can mix in word filters in any script that Twitch chat can carry.

About chat search and filters

Can you search a Twitch VOD's chat?

Twitch's own VOD player has no chat search. In Voding you type a word or pick an emote chip, the chat log filters down to the matching messages, and the activity graph redraws around only those moments so you can see where they cluster across the stream. Click a spike, or a message, to jump the player straight there.

Can I search by username?

Yes. The chat log view supports filtering by username, message body, or both. Use it to follow a back-and-forth between a moderator and a chatter, for example.

Are third party emotes supported?

Yes. 7TV, BTTV and FFZ channel and global emotes are loaded when you open a streamer. Selecting an emote chip filters both the graph and the chat log.

What if an emote is not in the dropdown?

Type the emote name as a plain word filter. The dropdown only lists emotes we have synced for the channel, but the search matches the raw message text.

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

Related reading

Three features that work alongside this one.

Filter chat. Find the moment.

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

Start 7-day free trial