GChat Custom Notifications is a Chrome browser extension that plays a custom sound when a new incoming message is detected on chat.google.com. It does not interact with Google Chat's servers, read message content for any external purpose, or communicate with any backend service.
The extension stores the following data exclusively in your browser's local storage using the Chrome Storage API. This data never leaves your device.
| Data | Storage | Purpose |
|---|---|---|
| Sound source preference (built-in / upload / YouTube) | chrome.storage.sync | Remember your chosen notification type |
| Volume level, cooldown, debug mode | chrome.storage.sync | Preserve your settings across sessions |
| YouTube URL and clip timestamps | chrome.storage.sync | Remember which clip to play |
| Uploaded audio file (base64) | chrome.storage.local | Store your custom sound file locally |
chrome.storage.sync data may be synced across your Chrome devices if you are signed into Chrome sync. This sync is managed entirely by Google and is subject to Google's Privacy Policy.
| Permission | Why it is needed |
|---|---|
storage |
Save your settings and uploaded audio locally |
tabs |
Send a test-sound command to the active Google Chat tab from the popup |
offscreen |
Create a hidden document to play YouTube audio clips |
Host permission: chat.google.com |
Inject the content script that detects new messages via MutationObserver |
If you choose the YouTube clip sound source, the extension loads a YouTube embed in a hidden browser context. This request is made from your browser directly to YouTube (Google). YouTube may log this request according to their own privacy policy. The extension does not control or intercept this traffic.
No other third-party service, SDK, or analytics library is included in this extension.
This extension is not directed at children under 13 and does not knowingly collect any information from minors.
If this policy is updated, the "Last updated" date at the top of this page will change. Continued use of the extension after a policy update constitutes acceptance of the revised terms.
For any questions about this privacy policy, contact:
ziad.bengherabi21@gmail.com