Import analysis options

Every import dialog — Log file, CSV file, Twitch VOD, Live capture — shares the same set of analysis options. These control how the app treats messages after they've been read in: which chatters appear, what counts as a duplicate, whether emote-only spam is filtered out, and how highlights are detected.

This page is the single reference for what each option does. Every import page links here so you don't get the same explanation repeated in six places.

Defaults at a glance

OptionDefaultRange
Minimum messages51–9999
Duplicate similarity90%1–100%
Duplicate min words31–9999
Discard emote-onlyoffon / off
Enable highlightsonon / off
Highlight sensitivity1.50.5–5.0
Highlight window60 seconds10–300
Max highlights101–50

The defaults are tuned for typical streams (1–4 hours, moderate chat). For longer or much busier streams, see the per-option notes below.

Minimum messages

Filters out chatters with very low message counts. By default, anyone who sent fewer than 5 messages is hidden from the chatter list, charts, and category breakdowns — but their messages are still counted in the totals.

Raise this to focus on regulars only and trim the long tail of drive-by viewers. Lower it (down to 1) if you specifically want to see every chatter, including the one-message visitors.

Duplicate detection

The app spots messages that closely match earlier ones, so you can find copypasta and spam waves without manually scanning the log.

Similarity threshold

How alike two messages have to be to count as duplicates. Default 90% — typos, extra spaces, and minor punctuation variations are forgiven, but unrelated messages with the same few words won't match.

Minimum word count

Short messages like "yes", "lol", and "gg" are skipped from duplicate detection so they don't dominate the duplicates list. Default 3 words. Raise it if "no thanks" and "i agree" keep showing up as matches; lower it if you have a specific reason to flag short repeated phrases.

Discard emote-only messages

When on, messages that consist entirely of emotes are excluded from analysis — they're still counted in the Messages total on the Overview tab, but they don't appear in any of the per-category grids or contribute to engagement tier classification.

Useful when you want stats focused on actual conversation rather than hype reactions. Most users leave this off — emote-only messages are real audience activity and their patterns are interesting in their own right.

Highlight detection

The app scans the chat for moments where activity spiked far above the stream's typical rate. See the Highlights page for what the algorithm actually does — the per-option notes below cover the dials.

Enable highlight detection

On by default. Turn it off if you only care about overall stats and want a slightly faster import.

Highlight window

The length of each time bucket the app analyses, in seconds. Default 60 seconds.

Highlight sensitivity

How much busier than the baseline a window has to be before it qualifies as a highlight. Default 1.5. Lower surfaces more moments; higher keeps only the biggest spikes.

Stream typeSuggested sensitivity
90-minute solo Q&A~0.8 — surface smaller moments
3–4 hour gameplay session1.5 (default)
8-hour marathon2.0
12+ hour subathon2.5+ to avoid flooding

Max highlights

A cap on how many highlights end up in the Highlights tab. Default 10. Raise it if you want everything that crossed the threshold; lower it for a tighter shortlist.

When to leave defaults alone

For most analysis runs the defaults give a useful picture. The two options worth tuning are:

  1. Highlight sensitivity — for very long or very short streams
  2. Minimum messages — when you specifically want to include or exclude one-message viewers

Everything else can usually stay where it is unless something looks wrong in the results.


Next: Main window tour →