1. What Meet Knock Does

Meet Knock is a Chrome extension that provides presence and interruptibility features for Google Meet calls. It lets team members mute and unmute their Meet tab and send knock signals to teammates.

2. Data We Collect

Data Source Purpose Stored where
User handle (self-chosen pseudonym) User input during onboarding Displayed to teammates in the participant list Chrome sync storage (local) and Firebase Realtime Database (shared with meeting participants)
Mute state (speaker on/off, mic on/off) Extension reads from Chrome tab state and Google Meet DOM Displayed to teammates so they know who is available Firebase Realtime Database, deleted when user leaves the meeting
Presence / last-seen timestamp Generated by the extension every 30 seconds Shows teammates who is currently in the meeting room Firebase Realtime Database, deleted when user leaves or within 5 minutes of disconnection
Meeting code (from the Google Meet URL) Read from browser URL bar on Meet pages only Used to group participants in the same meeting room Firebase Realtime Database, deleted when all participants leave
Anonymous auth token Generated by Firebase Anonymous Auth on first install Secures database reads/writes Firebase Auth (managed by Google), Chrome sync storage
Knock signals (nudge/unmute events) Generated when a user clicks Nudge or Unmute Delivers the knock to the target user Firebase Realtime Database, deleted immediately after delivery

3. Data We Do NOT Collect

4. How Data Is Used

All collected data is used exclusively to provide the extension's core functionality: showing teammates' presence and mute status, and delivering knock signals. Data is never used for advertising, analytics, profiling, or any purpose unrelated to the extension's features.

5. Data Sharing

Firebase (Google Cloud): Meeting presence data, mute states, handles, and knock signals are transmitted to and stored in Firebase Realtime Database, a service operated by Google. Google's data handling for Firebase is governed by the Firebase Terms of Service and Google Cloud Privacy Notice.

No other third parties. We do not sell, rent, or share your data with advertisers, data brokers, or any other third party.

Other meeting participants: Your chosen handle, mute state, and presence are visible to other Meet Knock users in the same Google Meet call. This is the core function of the extension.

6. Data Retention & Deletion

7. Data Security

8. Permissions Explained

Permission Why it's needed
sidePanel Renders the Meet Knock UI alongside Google Meet
offscreen Plays the knock alert sound even when the Meet tab is muted
storage Saves your handle and preferences locally in Chrome
notifications Shows desktop notifications when a teammate knocks
alarms Sends periodic heartbeats to maintain your presence status
scripting Injects a helper script into the Meet page to control audio (defense-in-depth muting)
host_permissions: meet.google.com Allows the extension to interact with Google Meet tabs only — no other websites

9. Children's Privacy

Meet Knock is not directed at children under 13. We do not knowingly collect data from children.

10. Changes to This Policy

We may update this policy as the extension evolves. Changes will be posted at this URL with an updated "Last updated" date. Continued use of the extension after changes constitutes acceptance.

11. Contact

For privacy questions or data deletion requests, contact: privacy@meetknock.xyz