skoolHarbor is a Chrome extension for saving videos from Skool.com before access changes, cohorts close, or lessons get removed. It works across classroom lessons, community posts, about pages, and course modules, then downloads supported videos as standard MP4 files directly to your computer.
Bulk Download: Accumulate multiple videos across pages and download them all in a single click
Report
Does it handle the DRM-protected streams Skool uses, or only the standard HTML5 video tags? That single detail probably decides whether this is actually useful for the bulk of classroom content.
@hakkdinolxata It cannot bypass paywalls, log in for you, or access private communities you don't belong to. Because it relies on capturing an active, authorized stream from your browser, you must have legitimate access to the course and be able to play the video for the extension to capture it
Report
Really useful idea since Skool content can disappear without warning. One thing that would make it even better is letting users schedule automatic re-downloads of saved videos on a set schedule, so you can keep a local backup that stays in sync with any re-uploads or edits without having to remember to do it yourself.
@yaz2029848 Thank you! We're glad you found skoolHarbor useful. That's a great suggestion. Automatic scheduled re-downloads to keep a local library in sync with updated or re-uploaded videos is an interesting idea and something we'll consider for a future release. We want to make offline access as convenient as possible while keeping the extension simple and reliable. We appreciate you taking the time to share your feedback!
Report
how does it handle DRM or protected streams, and is there any limit on how many videos you can grab in one go?
@nevzaty1ns DRM & Protection: Skool does not use hardware DRM. It protects videos using signed, expiring HLS (.m3u8) links and domain restrictions. Because skoolHarbor runs locally inside your logged-in browser, it safely intercepts these authorized links when you press play and uses ffmpeg.wasm to stitch the video fragments into an MP4 file. There is no coded limit on how many videos you can queue, but processing is sequential (one by one) to protect your browser's performance and avoid CDN flags. Because video transcoding happens entirely in your browser's local memory (RAM), it is best to grab videos module-by-module (5–10 videos at a time) rather than attempting to download a massive 100-video course all at once.
Report
Downloaded a couple classroom lessons and it pulled MP4s straight to my drive without any fuss. Honestly the batch approach for community posts is the part i didn't know i needed.
@dolanereme43914 Thank you for the great feedback! We're happy to hear everything worked smoothly and that the MP4 downloads were hassle-free. The bulk download feature for classroom lessons and community posts is one of our favorites too. To be sincere, i really love it. it really shines when you're saving content across multiple pages. Thanks for giving skoolHarbor a try, and we appreciate your support!
Report
Grabbed a few classroom videos as MP4s and it worked without any fuss, really handy for keeping lessons even after cohorts close. Nice that it just dumps straight to your downloads folder.
@nazife178194 Making it easy to save lessons as MP4s especially before access to a cohort ends—was one of our main goals. We're also happy the direct download experience worked smoothly for you. Thanks for your support, and we hope skoolHarbor continues to be a useful part of your learning toolkit!
Report
Does this only grab videos Skool serves directly, or can it handle the ones embedded from YouTube and Vimeo too?
@emelzgbk skoolHarbor currently supports videos served directly through Skool (Mux) as well as embedded Vimeo, Loom, and Wistia videos. At the moment, YouTube embeds aren't supported
1000+ ChatGPT Prompts For All
Does it handle the DRM-protected streams Skool uses, or only the standard HTML5 video tags? That single detail probably decides whether this is actually useful for the bulk of classroom content.
1000+ ChatGPT Prompts For All
@hakkdinolxata It cannot bypass paywalls, log in for you, or access private communities you don't belong to. Because it relies on capturing an active, authorized stream from your browser, you must have legitimate access to the course and be able to play the video for the extension to capture it
Really useful idea since Skool content can disappear without warning. One thing that would make it even better is letting users schedule automatic re-downloads of saved videos on a set schedule, so you can keep a local backup that stays in sync with any re-uploads or edits without having to remember to do it yourself.
1000+ ChatGPT Prompts For All
@yaz2029848 Thank you! We're glad you found skoolHarbor useful. That's a great suggestion. Automatic scheduled re-downloads to keep a local library in sync with updated or re-uploaded videos is an interesting idea and something we'll consider for a future release. We want to make offline access as convenient as possible while keeping the extension simple and reliable. We appreciate you taking the time to share your feedback!
how does it handle DRM or protected streams, and is there any limit on how many videos you can grab in one go?
1000+ ChatGPT Prompts For All
@nevzaty1ns DRM & Protection: Skool does not use hardware DRM. It protects videos using signed, expiring HLS (.m3u8) links and domain restrictions. Because skoolHarbor runs locally inside your logged-in browser, it safely intercepts these authorized links when you press play and uses ffmpeg.wasm to stitch the video fragments into an MP4 file. There is no coded limit on how many videos you can queue, but processing is sequential (one by one) to protect your browser's performance and avoid CDN flags. Because video transcoding happens entirely in your browser's local memory (RAM), it is best to grab videos module-by-module (5–10 videos at a time) rather than attempting to download a massive 100-video course all at once.
Downloaded a couple classroom lessons and it pulled MP4s straight to my drive without any fuss. Honestly the batch approach for community posts is the part i didn't know i needed.
1000+ ChatGPT Prompts For All
@dolanereme43914 Thank you for the great feedback! We're happy to hear everything worked smoothly and that the MP4 downloads were hassle-free. The bulk download feature for classroom lessons and community posts is one of our favorites too. To be sincere, i really love it. it really shines when you're saving content across multiple pages. Thanks for giving skoolHarbor a try, and we appreciate your support!
Grabbed a few classroom videos as MP4s and it worked without any fuss, really handy for keeping lessons even after cohorts close. Nice that it just dumps straight to your downloads folder.
1000+ ChatGPT Prompts For All
@nazife178194 Making it easy to save lessons as MP4s especially before access to a cohort ends—was one of our main goals. We're also happy the direct download experience worked smoothly for you. Thanks for your support, and we hope skoolHarbor continues to be a useful part of your learning toolkit!
Does this only grab videos Skool serves directly, or can it handle the ones embedded from YouTube and Vimeo too?
1000+ ChatGPT Prompts For All
@emelzgbk skoolHarbor currently supports videos served directly through Skool (Mux) as well as embedded Vimeo, Loom, and Wistia videos. At the moment, YouTube embeds aren't supported