UX Captions for Kick
Last updated: 13 August 2026
This extension collects nothing. It has no server, no account, no analytics and no telemetry. Everything it does — transcribing speech and translating text — runs on your own computer, and neither the audio it hears nor the messages it reads are ever sent anywhere.
The rest of this page explains exactly what the extension touches and every network connection it makes, including the few that do leave your machine, so that the claim above can be checked rather than taken on trust.
| Stream audio | Captured from the Kick tab only after you click “Start captions”. Held in memory, converted to text by a speech model running locally, then discarded. It is never written to disk or recorded. Leaves your computer: No |
|---|---|
| Chat messages | Read from the page you are already viewing and translated locally. Recent translations are kept in memory so repeated messages are not re-translated, and are lost when the tab closes. Leaves your computer: No |
| Messages you write | Translated locally when you press “Translate”, and placed back in the message box for you to read. The extension never sends a message on your behalf — you press send yourself, or you don’t. Leaves your computer: No |
| Your settings | Target language, which features are on, and which speech model to use. Stored with Chrome’s storage.sync — see the note below. Leaves your computer: See note |
Settings are saved with Chrome’s storage.sync, which means thatif you have Chrome Sync switched on, Chrome will sync them across your own signed-in browsers through Google’s infrastructure, in the same way it syncs your bookmarks. That is a Chrome feature, governed by Google’s privacy policy, not something this extension sends. The data involved is a handful of preferences — for exampletargetLanguage: "en". No message content, no audio and no browsing history is ever stored there.
kick.com | The page you are watching. The extension reads the chat list and looks up the numeric id of the chat room you are in. An ordinary page request. No data about you is added. |
|---|---|
ws-us2.pusher.com | Kick delivers its live chat over this connection. Reading it directly gives the original message text, including emote codes, which the displayed page has already altered. A subscription to the public chat room you are viewing. It is read-only — nothing is ever published to it. |
huggingface.co and its CDNs | Downloads the speech recognition and translation model files, once, the first time you use a feature that needs them. A file download. As with any download, that service can see your IP address and which file you requested. |
There is no fourth destination. The extension has no backend of its own, so there is nowhere for your data to be sent even in principle.
Translation uses Chrome’s built-in translation feature where your browser provides it. That runs on your own device — the text is not sent to Google. If your browser does not provide it, the extension falls back to a translation model it downloads and runs locally instead.
Speech recognition uses a Whisper model that runs entirely in your browser. Audio is never uploaded to any transcription service.
kick.com.This extension is not directed at children and collects no information from anyone, including children.
If this policy changes, the date at the top of the page will change with it. If a future version of the extension ever collects anything at all, that will be stated here plainly and before the change ships.
Questions about this policy:dev@ux.gold
UX Captions for Kick is an independent project and is not affiliated with, endorsed by, or sponsored by Kick, Google, or any streamer whose channel you watch.