Privacy Policy

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.

What the extension processes, and where

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

The one honest caveat about settings

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.

Every network connection the extension makes

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 and speech recognition

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.

What this extension does not do

Permissions, and why each is needed

Children

This extension is not directed at children and collects no information from anyone, including children.

Changes to this policy

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.

Contact

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.