⟳ ReactSync
Privacy Policy
Last updated: May 2026
Short version: ReactSync collects no data whatsoever. Everything stays on your device. Nothing is sent anywhere.
What We Collect
Nothing. ReactSync does not collect, store, transmit, or share any personal data, browsing history, video metadata, or any other information.
How It Works
ReactSync operates entirely within your browser:
- It reads the current playback time of video elements on the pages you choose to sync.
- It sends play, pause, and seek commands between your selected browser tabs.
- Your tab selections and offset setting are saved locally using
chrome.storage.session and chrome.storage.local — this data never leaves your device.
- The auto-detect offset feature captures a few seconds of audio from your video tabs using the browser's Web Audio API. This audio is processed locally in real time and immediately discarded — it is never recorded or transmitted.
Permissions Explained
- tabs — to list your open tabs so you can select which ones to sync.
- scripting — to inject the video hook that detects play/pause/seek events on video pages.
- storage — to save your tab selection and offset locally so the popup remembers your settings.
- activeTab — to interact with the currently active tab when the popup is open.
- host_permissions (<all_urls>) — required so the extension can attach to video players on any website (YouTube, Netflix, Patreon, etc.). No data from these pages is collected or transmitted.
Third-Party Services
ReactSync does not use any analytics, crash reporting, advertising, or third-party services of any kind.
Changes to This Policy
If this policy ever changes, the updated version will be posted at this URL with a new "Last updated" date.
Contact
Questions? Open an issue on GitHub.