Analytics

Last stream,
explained.

Viewers minute by minute, every follow and sub in place, and the best hour named. On the days you would rather not know, one switch puts it away.

Try turning it off.

Time in ads

4m 30s

Peak viewers

214

+31 from last stream
Avg. viewers

137

+12 from last stream
On air

4h 12m

New follows

14

+6 from last stream
New subs

5

+2 from last stream
Activity feed
mossy_vt raided with 62 viewers2:10:00
night_owl_kat followed2:12:00
pixelpasta cheered 250 bits2:15:00
grilledcheese_gg subscribed · Tier 12:22:00
sleepy_sre redeemed Hydrate (500 pts)2:30:00
Stats by category
CategoryDurationAvg viewersPeak viewersFollowsSubsBits
Elden Ring2h 40m12221493450
Just Chatting1h 32m164184520

Starting out, the graph is mostly flat, and a rough night looks worse in a chart than it felt live. So the numbers are optional: we ask during setup, and it stays one switch in Settings. Turn it off and the analytics page goes away entirely, with your clips as the page you land on instead.

We start tracking the moment you go live, so this is your next stream, not your last one.

The graph

The line knows why it moved.

The viewer graph plots your viewer count across the whole stream, with every follow, sub, raid and clip pinned to the minute it happened. Twitch tells you the peak. This graph tells you when and what caused it, because the events sit right on the line.

Follow · 0:52:00

A dot every five minutes

Viewer counts are sampled every five minutes while you are live, so the line shows the whole arc: the slow start, the raid bump, the drop when you said one more game.

Events pinned to the line

Follows and subs sit on the graph at the minute they happened. The spike stops being a mystery when there is a raid marker on top of it.

Clips you can open

Every clip cut during the stream lands on the graph too. Click the dot and the clip plays right there, so you see what the chat saw.

The best hour

One hour won. You get told why.

StreamWizard splits each stream into hours, scores every hour on average viewers and on follows, subs, raids and redemptions, and names the winner with its reason. In a sentence, not a spreadsheet.

hour 3 · most viewers and most chat

Hour by hour

The stream gets split into full hours, each with its average and peak viewers. Four hours of streaming stops being one blurry number.

Chat counts too

Follows, subs, bits, raids and redemptions are tallied per hour. A quiet-viewers hour with a busy chat still gets its credit.

The verdict, in words

The best hour comes with its reason: most viewers, most interactions, or the strongest combination. Not just a highlighted bar you have to interpret.

By category

Which game carried the stream.

Category stats split duration, average and peak viewers, follows, subs and bits per Twitch category you streamed under. Streamed a game, then went Just Chatting? Each half gets its own numbers, so you can see which one your viewers actually showed up for.

The raid at 2:10:00 counts for Elden Ring. Nothing bleeds over.

A row per category

Change category mid-stream and the stats split there. The game and the chatting half stop sharing one average.

The same columns for every game

Duration, average and peak viewers, follows, subs and bits, per category. Comparable at a glance, in one table.

Credit where it happened

The raid that hit during the game counts for the game. Nothing bleeds into the category you switched to afterwards.

Under the hood

How the page reads a stream.

Every number on this page comes from three sources: a viewer count sample every five minutes, the Twitch events on your channel, and the category you were streaming under. Here is exactly how they turn into a verdict.

Sampled every five minutes

While you are live, StreamWizard asks Twitch for your viewer count every five minutes and stores it with the offset from the start of the stream. The graph is those samples joined up, so a four hour stream is about fifty real points, not a curve someone smoothed.

The best hour, scored

The stream is split into full hours. Each hour gets two marks: its average viewers against the best hour's average, and its follows, subs, raids and redemptions against the busiest hour's count. Half of each, added up, is the score. The highest wins, and the reason says which half carried it.

Kept, and not kept

Events are stored: follows, subs, raids, redemptions, clips, and the category you were streaming under. Chat messages are never stored. Your stream data stays until you delete your account or disconnect Twitch, and the off switch in Settings is real: flip it and the numbers go away.

Two example reads

A raid beats the busy hour

Four hour stream. Hour two averages 55 viewers with three follows and a sub. Hour three averages 48, but a raid lands, six people follow and two subscribe. On viewers alone hour two wins. On interactions hour three has nine to hour two's four, and that half of the score is worth as much as the viewers. Hour three wins, and the verdict says why: most interactions. That is the hour to go and clip.

The game and the chatting half

Two hours forty of a game at 122 average viewers, then an hour and a half of Just Chatting at 164. One average for the night would read about 137 and hide the whole story. The category table splits the two, so you see that the chatting half pulled more people, and the raid that hit during the game stays with the game, because that is when it happened.

The record

Everything that happened, one feed.

Follows, subs, cheers, raids, redemptions, shoutouts, polls, hype trains and ad breaks, recorded while you stream. One list instead of five Twitch tabs.

streamwizard.org/dashboard/analytics

In the order it happened

Every event with its timestamp and its offset into the stream. The raid, then the follow wave it brought, right below it.

Filters that cut the noise

One tap shows only the subs, only the raids, or only the redemptions. The 40 follows stop burying the one gifted-sub train.

Live while you are live

During the stream, new events drop into the feed as they happen. After it ends, the whole night is there to scroll back through.

VODs

The spike has a video.

The events on this graph land on your VOD's timeline too, as dots you can click. So when the chart shows the night's big moment, open the VOD, jump to that second, and cut it into a real Twitch clip.

FAQ

Before you check the numbers.

When tracking starts, what gets stored and for how long, how the best hour is scored, who sees it, and what it costs.

Where is my last stream?
StreamWizard records while it is connected to your channel, starting the moment you go live. Streams from before you signed up cannot be reconstructed, so the first graph you see is your next stream, not your last one.
Do you keep my chat?
No. Twitch's developer terms only let a service hold chat logs as long as it needs them to work, never to build archives. StreamWizard keeps the events: the follow, the raid, the redemption. The messages around them are not stored.
How long do you keep my stream data?
Until you delete your account or disconnect Twitch. There is no rolling window: a stream from your first week on StreamWizard is still there a year later, viewer samples and events included. Deleting your account removes all of it, the samples, the events and the category rows, in one operation. Chat messages are never stored in the first place, so there is nothing to keep or purge there. If you want to stop recording without leaving, flip analytics off in Settings and the numbers go away. Everything lives on servers in the EU, alongside the rest of what StreamWizard stores for you.
How is the best hour decided?
By a score with two halves. StreamWizard splits your stream into full hours and works out each hour's average viewers and its interactions: follows, subs, raids and channel point redemptions. Average viewers are divided by the best hour's average, interactions by the busiest hour's count, so both land between zero and one. Half of each, added together, is the hour's score, and the highest score wins. A quiet-viewers hour with a raid and a run of follows can beat the hour with the most people watching, which is the point: the hour worth clipping is not always the fullest one. The verdict under the chart says which half carried the win. Bits are shown per hour but do not count toward the score.
Who can see my numbers?
You. The dashboard sits behind your Twitch login, and nothing from it is published anywhere. The demo on this page runs on made-up data, not on anyone's stream.
What if I don't want analytics at all?
Then say no when onboarding asks, or flip the switch in Settings later. The numbers go away and your clips become the page you land on. Some streamers just want to stream, and that is a setting, not a lecture.
What does it cost?
Nothing. Analytics is free and never needs Cloud OBS, the paid part of StreamWizard. Full split on the pricing page.

Sign in and poke around.

Log in with Twitch, no card needed. Clips, overlays, and analytics are free and open source.