Privacy notice
Applies to the Upvote Chat Twitch extension. Last updated 11 November 2026.
What Upvote Chat does
Upvote Chat lets viewers upvote chat messages by replying +1 in chat or tapping an arrow in the extension. It shows the upvoted messages and a leaderboard on the stream.
What it processes
- Chat messages that are short replies or commands in a channel that connected the extension. Everything else is discarded as soon as it arrives.
- Messages that received votes: the message text, the author's Twitch name and ID, and the IDs of the viewers who voted. Kept only until the message leaves the Trending list (10 minutes after its last vote by default).
- Top Chatters totals for the current stream: Twitch names and vote counts. Cleared when a new stream session starts.
- Viewer identity. If a viewer shares their Twitch identity with the extension, their Twitch user ID is used to allow one vote per person. Viewers who do not share it can still vote by replying in chat.
- Channel settings: the channel ID and name, the settings the streamer chose, and their block lists.
What it does not do
- It does not store streamers' Twitch login tokens. The sign-in is used once to learn the channel ID, then discarded.
- It does not sell data, show ads, or use it for anything except running the extension.
- It does not read private messages.
Where it runs
Data is held in Cloudflare Workers storage. Twitch delivers chat events to the extension's server using Twitch's own EventSub service.
Deleting data
Streamers can press Disconnect and delete my data in the extension's settings. This removes the channel's settings, block lists, vote records and totals. Viewers' vote records leave the system on their own when messages expire, and can be removed earlier at a streamer's request.
Contact
Questions or deletion requests: contact the developer through the extension's page on Twitch.