OffMic has no account, no sign-up, no tracking and no analytics.
What leaves your device: the display name and team code you type, which the signaling server uses to put you in touch with your teammates, and your voice, which goes directly to those teammates over WebRTC, encrypted end to end by DTLS-SRTP. Voice audio never reaches our server and we cannot listen to it, decrypt it or record it.
IP addresses and network candidates pass through the signaling server so two browsers can find a route to each other. They are held in memory for the session and never written down. Rooms exist only in the memory of the running process; when everyone leaves, the room disappears.
Stored locally only, never sent to us: server address, team code, display name, listening preference, language, theme, chosen microphone and output, and volume levels. They live in the extension's local storage in your own browser profile, are not synced to any account, and are removed with the extension.
On teams.microsoft.com, teams.live.com and teams.cloud.microsoft the extension reads exactly one thing: whether the microphone button is muted or live. It does not read your messages, participant list, meeting content or calendar, and it never presses the Teams microphone button for you.
Permissions: the microphone is captured only while you are connected to a room and released the moment you disconnect. "storage" remembers your settings. Access to the three Teams domains is required to read the mute state.
Where the audio runs: on Firefox the microphone and the peer connections run inside your Teams tab, under the Teams origin, because Firefox refuses microphone access from an extension background page. Nothing about what is captured, sent or stored changes; the private channel simply ends if that tab is closed or reloaded.
We do not sell or transfer your data to third parties, and we run no analytics, telemetry, advertising or cookies.
To establish a direct connection, OffMic uses Google's public STUN server (stun.l.google.com). It receives a connection request that reveals your public IP address, which is how STUN works. No audio, name or team code is sent to it. No other third party is contacted, and the extension loads no external code.
The default relay is wss://offmic.xeron.be, run by the author. The address is editable in the popup and the server source is published, so you can host it yourself.
Full policy: https://offmic.xeron.be/privacy
Questions: contact@xeron.be or github.com/Bysimeit/OffMic/issues