Prediction Tracker
Show your active Twitch prediction on stream in real-time — outcome options, point totals, percentages, and a live countdown. Highlights the winner when the prediction resolves, then fades out automatically.
Step 1: Connect your Twitch account
Sign in with Twitch to skip the token and Client ID fields entirely.
Step 2: Customize and copy the overlay URL
Sign in to save this overlay configuration
How it works: The overlay connects directly to Twitch EventSub via WebSocket and listens for prediction events on your channel. It appears automatically when you start a prediction, updates live as votes come in, and fades out 8 seconds after the winner is revealed.
The overlay only shows when a prediction is active — it renders nothing the rest of the time, so it's safe to leave it in your OBS scene permanently.
Need help with the token? Full setup guide
Option A — Sign in with Twitch (easiest)
Sign in with Twitch on AllStreamTools. Your OAuth token and Client ID will be filled in automatically — no manual steps needed. This is the recommended approach.
Option B — Generate your own token
If you prefer to use your own credentials:
- Go to dev.twitch.tv/console/apps and create a new application (or use an existing one). Copy your Client ID.
- Go to twitchtokengenerator.com. Enter your Client ID, then select the
channel:read:predictionsscope and generate a token. - Paste the Access Token into the OAuth Token field above, and your Client ID into the Client ID field.
Add to OBS
Copy the overlay URL and add it as a Browser Source in OBS. Set the width to 420 and height to 400 (adjust to your preference — unused space is transparent). Leave the browser source in your scene at all times; it will only show content when a prediction is running.
Why does this need an OAuth token?
Twitch EventSub requires a user token to subscribe to prediction events — unlike viewer count or chat, prediction data is tied to your broadcaster account and can't be read with an anonymous app token. The token is only used to register the WebSocket subscription and is never stored on our servers.
Preview