Last updated: 2026-05-08
Echoly is a Chrome extension that captures audio from a YouTube video you are watching and produces a live translated voice-over in your chosen language. It runs entirely in your browser. There is no Echoly-operated backend.
chrome.storage.local with TRUSTED_CONTEXTS access level so that page scripts on youtube.com cannot read it. The key never leaves your device except as the Authorization: Bearer header on requests you initiate to api.kymaapi.com (and, for Realtime tier, a short-lived ephemeral token to api.openai.com).HTMLMediaElement.captureStream() API. Audio is streamed to your selected provider (see "Third-party processors" below) for transcription, translation, and synthesis. Echoly itself stores no audio at any time.localStorage for the youtube.com origin. Cosmetic only. No personal information.chrome.storage.local. They never leave your device.When you press Start, audio you select to translate is sent to one of the following providers under your own Kyma account:
api.kymaapi.com) — gateway. Forwards your audio to the underlying providers below and bills your Kyma balance. See Kyma's privacy policy.api.openai.com for the duration of the session.Each provider processes your audio per its own privacy terms. Echoly is not a party to those terms — your Kyma account and your direct relationship with each provider are.
Echoly retains nothing on its side. Provider-side retention follows each provider's policy; for transcription and TTS the audio is processed in-memory and not retained. Sessions automatically end after 60 minutes; closing the tab also ends the session.
activeTab, scripting — to inject the overlay panel into the YouTube tab when you press Start.storage — to remember your Kyma key and preferences across sessions.youtube.com, api.kymaapi.com, api.openai.com — to capture YouTube audio and reach the AI providers listed above.Echoly is not directed at children under 13. The extension processes no personal information that would identify a user of any age.
If we materially change how Echoly handles data we will update this page and bump the date at the top. Continued use after a change constitutes acceptance.
Questions or requests: sonxpiaz@gmail.com