privacy
Privacy Policy for skoolHarbor
Last Updated: July 5, 2026
skoolHarbor ("we", "our", or "us") is committed to protecting your privacy. This Privacy Policy explains how we handle information in connection with the skoolHarbor browser extension (the "Extension").
1. No Collection of Personal Information
We do not collect, store, transmit, or share any personally identifiable information (PII).
- No Account Registration: You do not need to create an account or log in to use the Extension.
- No Paywalls or Payments: The Extension is completely free, and we do not process payment information.
- No Telemetry or Tracking: The Extension does not use any analytics, tracking scripts, or telemetry frameworks. We do not track your usage habits, search queries, or the pages you visit.
2. Local Processing of Data
All processing and operations of the Extension are executed entirely on your local machine:
- Video Sniffing: The Extension monitors network traffic strictly within your browser tabs to detect video playlists (
.m3u8,master.json,.mp4) from supported platforms (Skool, Vimeo, Loom, and Wistia). - Local Storage: The detected video URLs and titles are stored temporarily using
chrome.storage.localto show them in the Extension's popup interface. This data is stored locally on your device and is cleared when you manually clear the list or close/remove tabs. - Local Video Processing (Muxing): Video segment download and muxing (using WebAssembly-compiled FFmpeg via
@ffmpeg/ffmpeg) occur completely client-side in an offscreen document. No video data, files, or segments are ever uploaded to any remote server or processed outside your browser.
3. Explanation of Requested Permissions
To function correctly, the Extension requires specific browser permissions. Below is an explanation of why each permission is used:
downloads: Allows the Extension to trigger the download of the assembled MP4 file to your local computer's default downloads folder.activeTab&tabs: Used to identify the title and URL of the active page to accurately detect videos and name the downloaded files.storage: Used to persist the list of detected videos locally on your machine across page reloads.scripting: Used to detect and inspect video elements on the page to determine video identifiers and sources.offscreen: Enables the background WebAssembly process to merge separate audio and video tracks into a single MP4 file.webRequest&declarativeNetRequestWithHostAccess: Used to sniff video URLs in real-time network traffic and modify request headers (specificallyRefererandOriginheaders) on requests sent to Skool's CDN (stream.video.skool.com,video.skool.com,b-cdn.net). This allows the local download to authenticate properly without being blocked by Skool's origin protections.
4. Host Permissions
The Extension requests access only to the domains of supported video platforms (and related content delivery networks):
- Skool (
*.skool.com,*.video.skool.com) - Vimeo (
vimeo.com,*.vimeocdn.com,player.vimeo.com) - Loom (
*.loom.com,*.loomcdn.com) - Wistia (
*.wistia.com,*.wistia.net) - Supporting CDNs (e.g.,
*.b-cdn.net,*.cloudfront.net)
These permissions are used strictly to detect and fetch the video streams you request to download. We do not access or alter any other data on these websites.
5. Third-Party Services
When downloading videos, your browser will establish connections with the respective hosts of those videos (e.g., Skool's, Vimeo's, Loom's, or Wistia's servers). These requests are governed by the privacy policy of those respective services. We do not control and are not responsible for the privacy practices of third-party platforms.
6. Changes to This Privacy Policy
We may update this Privacy Policy from time to time. Any changes will be reflected in the extension repository/store page with an updated "Last Updated" date.
7. Contact Us
If you have any questions or feedback about this Privacy Policy, please open an issue on our official repository.
Comments
Post a Comment