Main window
The main window is split into two halves, each with its own set of tabs. The left half is about chatters — the people in the chat. The right half is about the chat as a whole — charts, breakdowns, and channel info.

The header strip
Centred above the metric strip, a thin header line identifies the current session:
[platform logo] {Streamer name} · {source file name}
For example, a Twitch capture of Streamer imported from
preview_chat.txt shows the Twitch logo, the streamer name, a dot
separator, and the filename. Each piece appears only when known:
- Platform logo — shown when both a platform and a streamer name are set (auto-detected for VOD imports; entered manually for log / CSV / live captures)
- Streamer name — hidden if the importer didn't capture one
- Source name — the filename for file-based imports, or a label
like
Live: #channelfor live captures

Five stat tiles run along the top of the window and stay visible no matter which tab you're on:
| Stat | What it means |
|---|---|
| CHATTERS | Distinct chatters who met the import dialog's Minimum messages threshold. The small ≥N msgs subtitle is the threshold itself. |
| MESSAGES | Total messages, including emote-only ones (unless you discarded them at import). The N/hr subtitle is the average rate across the session. |
| DURATION | Wall-clock time from first message to last (hh:mm:ss). The line underneath shows either the clock range (06:30 PM – 08:31 PM) for log/CSV imports or the VOD offset for VOD imports. |
| PEAK MIN | The busiest one-minute window of the stream — {N} min is the offset, the ({M} msgs) subtitle is the message count for that minute. |
| AVG LENGTH | Average characters per message (excluding command messages). A quick proxy for conversational vs. hype chat. |
Left half — chat summary
Summary tab
A grid of every chatter who participated, with their total message count. Columns:
- Username (with the engagement tier as a tag)
- Messages
- Tier (Drive-By / Casual / Engaged / Core)
Above the grid are a search box and a tier filter:
- Type in the search box to filter by username
- Use the Tier dropdown to show only one tier (e.g. just Core chatters)
Click any row to pin that chatter in the Chatter Details tab.
John_Doe and john_doe are treated as the same chatter throughout
the app. This matches how Twitch and Kick handle usernames and means
a viewer who later changes the casing of their display name still
appears as a single chatter in your stats.
Chatter Details tab
A multi-row, multi-tab view of the chatter (or chatters) you've selected. See the dedicated Chatter Details page for the full breakdown.
Right half — chat overview
The right half holds a tab strip with different views of the chat as a whole. Some tabs only appear when there's relevant data:
| Tab | Always shown? | Shows |
|---|---|---|
| Overview | Always | Message category breakdown + key stats |
| Chatter Share | Always | Bar chart of top chatters by message count |
| Streamer Tags | Always | Bar chart of users who mentioned the streamer most |
| Chat Velocity | Always | Messages-per-minute timeline + bucket grid |
| Emote Usage | Always | Bubble chart of the most-used emotes |
| Top Words | Always | Word cloud of common words (stopwords filtered) |
| Mention Network | Always | Graph of who mentioned who |
| Channel Details | If streamer known | Avatar, follower count, account age, last broadcast |
| Highlights | If detected | Peak-activity moments |
| Events | If events present | Raids, subs, follows, and other markers |
Each chart has its own dedicated page under Stats & Analysis.
The menu bar
Four top-level menus:
- Import — every way to load a log (see Importing Chat)
- Export — save out as a log file, CSV, or Discord summary (see Exporting)
- Emotes — open the Emote Manager
- Help — about page, live-logs folder, error-logs folder
Right-click context menus
Right-click any message in any grid (Messages, Duplicates, Questions, Streamer Tags, Highlights, Events) for quick actions:
- Copy To Clipboard — copy
username | timestamp | messageto the clipboard - Copy Twitch Timestamp Link — copy a clickable VOD timestamp link to the clipboard
- Open in Browser — open the VOD at that exact moment in your default browser

Especially useful for editors compiling a shot-list — right-click a highlight, paste a timestamped link into Discord, and your editor jumps straight to the moment.
Grid interactions
A few affordances that apply across every grid in the app:
- Click a column header to sort by that column. Click again to reverse the order. Works on the chatter list, top chatters, highlights, the Emote Manager, and the various analysis sub-tabs.
- Hover any emote in a message or chart cell to see a tooltip with its code (and the provider it came from). Useful when you can't quite remember what a custom emote was called.
Next: Chatter Details →