Cadence

Cadence Bridge — Privacy Policy

Last updated: 2026-05-16

Cadence Bridge is a free, open-source Chrome extension whose sole purpose is to detect when a video meeting or online class begins in your browser and notify the Cadence desktop application installed on your Mac.

What we collect

Nothing leaves your computer. Cadence Bridge does not transmit any data to any external server. It has no analytics, no telemetry, no crash reporting, no ad networks, and no third-party services of any kind.

The extension does the following entirely on your local machine:

  1. Listens for navigator.mediaDevices.getUserMedia calls and RTCPeerConnection state changes on supported meeting / LMS pages (Zoom, Google Meet, Teams, Webex, Canvas, Blackboard, Brightspace, Moodle, BigBlueButton).
  2. Forwards a small JSON event (meeting candidate, connected, ended, plus the meeting URL and your Chrome tab / frame IDs) to the Cadence desktop app over Chrome Native Messaging — a local inter-process channel that runs on your machine only.
  3. Caches the current meeting URL and the daemon connection state in chrome.storage.session so the popup can show status without round-tripping to the native host. This cache is cleared automatically when you quit your browser.

What we do not collect

What the Cadence desktop app does

The Cadence Mac application — separate from this extension — captures audio, video, and screen content from meetings only when you have explicitly granted macOS permission and only during sessions you have opted into. All processing happens locally on your Mac; raw recordings never leave your device.

This extension is just a signal-forwarding bridge. It cannot capture data, and it does not have visibility into what the desktop app does with the events it receives.

Open source

The full source code for Cadence Bridge is published in the Cadence repository:

github.com/zakpucci/Cadence/tree/main/chrome-extension

You can audit the entire codebase to confirm the claims above.

Contact

Questions, bug reports, or concerns:

Changes to this policy

If we ever change what the extension does, we will update this page and bump the "Last updated" date at the top.