Effective date: 2026-05-16
Live Caption Translate ("the extension") is a browser extension that generates real-time captions and translation for the audio of a browser tab the user selects. This document explains how the extension handles data.
The short version: the extension has no servers of its own, performs no analytics or tracking, and collects nothing. It only sends data to the services the user explicitly configures.
| Data | Purpose | Where it is stored |
|---|---|---|
| API keys (Deepgram, OpenAI, optional local-server keys) | Authenticating with the service the user chooses | Locally, in the browser (chrome.storage.local) |
| Settings (provider choices, languages, model selection) | Remembering the user's preferences | Locally, in the browser (chrome.storage.local) |
| Capture state | Keeping a capture running across browser events | Locally, in the browser (chrome.storage.session) |
| Tab audio | Speech recognition | Processed transiently; not stored by the extension |
| Transcribed and translated text | Showing the caption overlay | Processed transiently; not stored by the extension |
The extension does not collect names, emails, browsing history, analytics, or any personally identifying information, and it does not transmit anything to the developer.
Audio and text leave the user's browser only to the provider the user has selected in the extension's options:
api.deepgram.com for transcription.huggingface.co (this is model data, not user data).localhost). It does not leave the user's
machine/network.api.openai.com for
translation.localhost).The extension contacts no other servers. The developer operates no backend and receives no data.
API keys and settings are stored locally with the browser's extension storage. They remain on the user's device. The user can remove all stored data at any time by:
When the user chooses a cloud provider, that provider's own privacy policy governs the data sent to it: