Local Twitch IRC/WebSocket tracker

Twitch Chat Stats Dashboard

Track multiple Twitch chats at once, persist stats locally, and export/import JSON. Runs fully in your browser.

All-stream summary

Quick totals across tracked channels. Select a stream below for detailed chat, viewer, join/leave, and subscription stats.

Twitch API credentials

Twitch chat can be read anonymously over IRC/WebSocket, but real live viewer count comes from the Twitch Helix API and requires a Client ID plus OAuth access token. If you do not provide those credentials, this app uses average active chatters per minute as the fallback metric.

Optional Twitch API settings and token setup

No OAuth token active. Viewer counts use active chat fallback.

Connect Twitch for viewer count/category Connect Twitch with chatters scope

Client ID and stats are saved in localStorage. OAuth tokens are kept only in this browser tab/session and are not included in local saves, exports, or imports. Tokens are sent directly from your browser to Twitch Helix. Viewer counts use /helix/streams; full current chat users use /helix/chat/chatters and require a user OAuth token with moderator:read:chatters.

Reference: Twitch OAuth token docs. For viewer counts you can use an app access token from the client credentials flow. For the full chatters list you need a user access token from the broadcaster or a moderator. Because this is a static browser app, do not paste or expose your Twitch client secret here.