ChatCue privacy policy
Last updated: 15 October 2026 (optional Google sign-in: we may use your email to contact you about ChatCue; still live only: no viewer history; a stream's data is deleted when the next one starts)
ChatCue is a browser extension and web dashboard that helps YouTube, Kick and Twitch streamers understand their live chat. This page explains what data it handles, why, and how you can delete it.
Who uses ChatCue
ChatCue is used by streamers (and their moderators) on their own channels. The streamer installs the extension; viewers don't install anything.
What we collect
- Live chat that is already on the streamer's screen. When the streamer opens a YouTube live chat page, or their Kick channel page, Kick popout chat or Kick creator dashboard (kick.com and dashboard.kick.com), or their Twitch channel page, Twitch popout chat, mod view or Stream Manager (www.twitch.tv and dashboard.twitch.tv), in their browser, the extension reads the chat messages of that stream: the viewer's display name, message text, chat badges (such as member or moderator), Super Chat, Kicks, Bits, membership and subscription details, and the time the message appeared. It reads only those chat pages, and only what that chat already displays publicly. While a YouTube live chat is open, the extension also downloads that same public chat from YouTube itself (signed out, in its "Live chat" view), so chat keeps coming when the chat tab is in the background. For Twitch, the extension reads that channel's public chat from Twitch's chat server, signed out (anonymously), for the same reason.
- Live viewer count. While the stream is live, the extension reads its public "watching now" number (the same number the platform shows on the stream page) about every 30 seconds, so the dashboard can show it. Only the latest number is kept, in memory; it is never stored or kept as a history.
- Stream details. For YouTube, the video ID plus the stream title, channel name and start time, which we look up from YouTube's public pages. For Kick, the channel name and the stream title shown on the page. For Twitch, the channel name and the stream title, from Twitch's public channel information.
- A private key. The extension creates a random key for each streamer. It identifies that streamer's data and dashboard. We never see passwords.
- Google sign-in (optional, streamers only). If a streamer signs in with Google to protect their dashboard, we store their Google account ID, email address and name, to know which dashboard is theirs and so the ChatCue team can see who uses ChatCue and contact them about it (for example, feedback or the founding-streamer program). We never sell or share it. A sign-in cookie keeps them signed in for 30 days.
- Questions the streamer ticks off on the dashboard.
We do not read other websites, browsing history, YouTube, Kick or Twitch account details, private messages, or anything typed by the streamer.
How we use it
- To show the streamer's live dashboard: requests, questions, topics, flagged messages, Super Chats and who just joined chat.
ChatCue only works with the stream happening now. It does not keep a history of viewers or past streams, and it does not connect a viewer's messages across streams.
Each streamer's data is kept separate and is visible only to people who have that streamer's dashboard link. We don't sell data, show ads, or share data with anyone except the service providers below.
Service providers
- Cloudflare hosts the dashboard and stores the data (Cloudflare Workers and Durable Objects).
- Google Gemini API analyzes batches of chat messages (text and display names) to find requests, questions, topics and abusive messages. Google processes this under its API terms.
Nothing stored in the browser
The extension does not keep chat in the browser. It sends chat straight to the dashboard server, holding it in memory only while the server can't be reached. It stores only its settings (server address and private key).
How long we keep data
- A stream's chat, flags and analysis are deleted automatically when the streamer's next stream starts, so the dashboard can still be read after the stream ends.
- If the streamer doesn't stream again, they are deleted 24 hours after the last chat at the latest.
- No viewer history is kept between streams.
Deleting data
Streamers can delete everything stored for their key at any time: open the extension popup, then Settings → Delete all my data. This removes the current stream's chat, analysis and the link to their Google account from our servers immediately.
Viewers who want their messages removed can ask the streamer to delete their data, or contact us through the support link on ChatCue's Chrome Web Store page.
Security
All traffic uses HTTPS. Dashboard links contain a long random key; treat them like a password. A streamer can make a new key in the extension settings, which stops old links from working.
Changes
If this policy changes, we update this page and the date above.
Contact
Questions or requests: use the support link on ChatCue's Chrome Web Store page.