Last updated:
Share Beam (“we,” “the extension”) is a screen-sharing Chrome extension and companion viewer webpage. This page explains what data moves through Share Beam, what we store, and what we never see.
Your screen, camera, microphone, chat messages, and files travel directly between browsers using WebRTC — a peer-to-peer connection. None of that content passes through, or is stored by, any server we operate. A small signaling server exists only to help two browsers find each other; once your session starts, it isn't involved in your call at all.
To set up a peer-to-peer connection, the host's and viewers' browsers briefly exchange connection metadata through our signaling server. This is limited to:
This data is held in memory only, for the duration of the connection setup, and is discarded immediately after — nothing is written to a database or log file. We do not use analytics, tracking pixels, or advertising SDKs anywhere in the extension, viewer page, or this website.
| Data | Where | Purpose |
|---|---|---|
| Current session state (name, toggles, participants, chat) | chrome.storage.session | Lets the popup close and reopen without losing your session — cleared when your browser fully closes. |
| Session history (code, viewer names, duration, message counts) | chrome.storage.local | A private log of your own past sessions, visible only to you, on your device. |
None of this is ever transmitted anywhere. Uninstalling the extension removes it.
| Permission | Why |
|---|---|
offscreen | Runs the screen-capture and peer-connection logic in a hidden document that survives the popup closing. |
storage | The device-local state and history described above. |
downloads | Saves a recording or screenshot you take of your own share to your Downloads folder. |
tabs | Opens a one-time tab to request microphone permission, and builds the "Copy Join Link" URL. |
Share Beam uses a public STUN server (Google's
stun.l.google.com) solely to help browsers discover their own
network address for the peer-to-peer connection — standard practice for
any WebRTC application. No media or personal data is sent to it; STUN
only exchanges network address information.
Share Beam is not directed at children under 13 and does not knowingly collect information from them.
If this policy changes, we'll update the date at the top of this page. Continued use of Share Beam after a change means you accept the updated policy.
Questions about this policy or how Share Beam handles data? Use our contact form — we read every message.