Last updated: June 6, 2026
Shadow Talk is a browser extension that helps users practice speaking by shadowing YouTube videos. This privacy policy explains what data the extension accesses and how it is handled.
Shadow Talk does not collect, store, transmit, or share any personal data.
The extension accesses the following data, all of which stays entirely on your device:
The extension reads caption/transcript data from YouTube video pages to display sentences for shadowing practice. This data is read directly from the YouTube page you are viewing and is not sent anywhere.
The extension uses the Web Speech API built into your browser (Chrome) to recognize your speech during practice sessions. Speech audio is processed by your browser's built-in speech recognition engine. The extension itself does not record, store, or transmit any audio.
Note: Chrome's Web Speech API may send audio to Google's servers for processing. This is a browser-level behavior controlled by Google, not by this extension. See Google's Privacy Policy for details.
Preferences such as your selected language are kept in memory for the current session only. Nothing is persisted to disk or sent anywhere.
| Permission | Why It's Needed |
|---|---|
| activeTab | To interact with the YouTube page when you click the extension icon |
| scripting | To load the practice panel into the active YouTube tab when you activate the extension (e.g. after navigating between videos within YouTube). Runs only on youtube.com and only in response to your action. |
| host_permissions: youtube.com | To inject the shadowing interface on YouTube video pages |
Shadow Talk does not use any third-party analytics, tracking, advertising, or data collection services.
Shadow Talk does not share any data with anyone. There is no server, no backend, and no external API calls made by the extension.
Shadow Talk is open source. You can inspect the complete source code at github.com/mohammadmrd74/shadow-talk to verify these privacy claims.
If you have questions about this privacy policy, please open an issue on the project's GitHub repository.