Skip to content

Instantly share code, notes, and snippets.

@devinschumacher
Last active October 30, 2025 13:17
Show Gist options
  • Save devinschumacher/4e5ac5235101d89989f4d8d5ad0d09cc to your computer and use it in GitHub Desktop.
Save devinschumacher/4e5ac5235101d89989f4d8d5ad0d09cc to your computer and use it in GitHub Desktop.
Skool Video Downloader v2.0.0 | How to Download Skool Classroom Video Content for Offline Viewing

Skool Video Downloader v2.0.0 | How to Download Skool Classroom Video Content for Offline Viewing

πŸ”— Links

  • 🎁 Get it here
  • ❓ Check FAQs here
  • πŸ› Report bugs here
  • πŸ†• Request features here

Resources

This release adds comprehensive support for downloading videos across all Skool.com page types with multi-platform compatibility.

✨ What's New

  • Universal Page Support: Download videos from classrooms, community posts, and about pages
  • Multi-Platform Compatibility: Full support for Wistia, Loom, Vimeo, and YouTube videos
  • Enhanced Detection: Improved video detection across all supported platforms
  • Streamlined Experience: Consistent download functionality regardless of page type or video platform

Supported Platforms & Pages

Page Type Wistia Loom Vimeo YouTube
Classrooms βœ… βœ… βœ… βœ…
Community Posts βœ… βœ… βœ… βœ…
About Pages βœ… βœ… βœ… βœ…

What's New

  • Universal Page Support: Download videos from classrooms, community posts, and about pages
  • Multi-Platform Compatibility: Full support for Wistia, Loom, Vimeo, and YouTube videos
  • Enhanced Detection: Improved video detection across all supported platforms
  • Streamlined Experience: Consistent download functionality regardless of page type or video platform

Installation Instructions

  1. "Star ⭐" this repository click the button that looks like this
  2. Download the skool downloader extension from /releases
  3. Double click the .zip file on your computer to unzip it
  4. Paste this in the chrome browser bar: chrome://extensions/
  5. Enable "developer mode" by clicking the toggle switch on the top right
  6. Install the 'skool downloader extension' by clicking "Load unpacked" and choosing the 'skool downloader extension' folder on your computer (the FOLDER, not the .zip)
  7. Pin the extension to chrome by clicking the puzzle looking icon thing and then the 'pin' icon

Note: The first time you load the extension you will be prompted to enter your email & license key (this was sent to your email address that you purchased with).

How to Use

  1. Visit the skool.com page where you want to download the video ('refresh' the page if needed)
  2. Click the extension icon in your browser
  3. Wait a second or two for the video to load (Click the video on the page if needed)
  4. Click "Download video"
skool video downloader 1 skool video downloader 2 skool video downloader 3

Permissions Justifications

activeTab

We use the activeTab permission so the extension can interact with the currently open Skool lesson page when the user activates the extension. This is necessary to detect and process downloadable video content on the page.

clipboardRead

The clipboardRead permission is used so the extension can read download links or other relevant information from the clipboard, if the user chooses to copy a video URL or lesson link for processing within the extension.

contextMenus

We use the contextMenus permission to add right-click options, making it easy for users to initiate downloads or perform actions related to Skool classroom videos directly from the context menu.

cookies

The cookies permission is required to access authentication tokens and session cookies for Skool.com. This allows the extension to properly access and download videos that require user authentication.

downloads

We use the downloads permission to save videos from Skool classroom lessons to the user’s device for offline viewing. This is a core function of the extension.

notifications

The notifications permission is used to inform the user about the progress, completion, or errors related to downloads, improving transparency and user experience.

offscreen

The offscreen permission allows us to process video data or perform background tasks (such as fetching video streams) without interrupting the user’s browsing experience.

scripting

We use the scripting permission to inject and execute scripts on Skool lesson pages. This is necessary to identify video elements and facilitate downloading.

webNavigation

The webNavigation permission is needed to detect when the user navigates to new Skool lesson pages. This allows the extension to automatically update its state and provide download options on the correct pages.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment