Native feature
Skool video downloader, native Mux support
Vidora downloads Skool community classroom videos natively. No screen recording, no token-grabbing hack, no third-party SaaS. One click in the popup, the MP4 saves to your computer. Since version 1.0.75, a whole course too.
Why generic downloaders can fail on Skool
- Mux playback token is JWT-signed and short-lived. Generic downloaders cannot resolve the master.m3u8 URL because they do not know to look in __NEXT_DATA__ for the playbackId plus token pair.
- fMP4 / CMAF segments, not MPEG-TS. Skool serves fragmented MP4 since 2026. Generic HLS downloaders that assume .ts segments produce broken files. Vidora ships a dedicated fMP4 path via mp4box plus mp4-muxer.
- Referer header required by Mux CDN. The CDN drops requests without https://www.skool.com/ as Referer. Vidora injects this via declarativeNetRequest during download, automatically.
- Audio rendition separate from video. Skool master playlists reference an external audio.m3u8. Vidora fetches both and muxes them into a single MP4 output.
How Vidora handles Skool, technically
When the content script loads on a skool.com page, it scans for the Next.js server-rendered state in the inline script tag script#__NEXT_DATA__. The Mux config sits under props.pageProps, with a playbackId per video and a playbackToken JWT signed by Skool. Vidora extracts every (playbackId, token) pair, filters expired tokens by checking the JWT exp claim, deduplicates by playbackId, and rebuilds the canonical Mux URL https://stream.video.skool.com/{playbackId}.m3u8?token={jwt}.
That URL is then registered as a regular detected video in the popup. When the user clicks Download, the standard HLS engine takes over: parses the master playlist, picks the highest variant, fetches the init segment plus all media segments via the offscreen document with the proper Referer, and muxes the result into a single MP4 file via mp4-muxer. The whole flow is identical to a generic HLS download, except for the Skool-specific pre-detection step that makes the URL available without the user needing to click play first.
What you actually do as a user
- Install Vidora from the Chrome Web Store.
- Open the Skool classroom lesson you want to save. You do not need to click play first.
- Click the Vidora icon. The video appears in the popup, with title and thumbnail.
- Click Download. The MP4 lands in your Downloads folder under a Vidora subfolder.
Total time from install to first downloaded Skool video: under two minutes. No login hack, no separate desktop app, no monthly subscription.
Save a whole Skool course
On a Skool classroom page, the popup also shows a Course card that lists the lessons by module. Click Download all, or Choose lessons to tick only some, and pick one quality for the batch (or leave it on Automatic).
- Vidora saves the lessons one after the other, with a short pause between them, using your own logged-in session. Progress stays visible in the side panel.
- Each lesson lands in a numbered folder that mirrors the course, by default
Course name/Module 01 - Module name/01 - Lesson name. - Lessons without a video, or whose video is hosted on another site (YouTube, Vimeo, Loom...), are marked and left out. At the end, any lesson that could not be saved is listed with the reason.
- If the same error repeats 3 times before any lesson is saved (an expired session, for example), Vidora stops and tells you what to do instead of trying every lesson.
The full walkthrough, including the manual ffmpeg method, is in the guide on how to download Skool videos.