{"id":35850200,"url":"https://github.com/serpapps/skool-downloader","last_synced_at":"2026-02-26T14:09:39.567Z","repository":{"id":304940304,"uuid":"1019847889","full_name":"serpapps/skool-downloader","owner":"serpapps","description":"Download videos from your skool.com classroom and backup your hard work.","archived":false,"fork":false,"pushed_at":"2025-12-03T16:27:57.000Z","size":12635,"stargazers_count":253,"open_issues_count":13,"forks_count":12,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-12-06T21:25:29.471Z","etag":null,"topics":["browser-extension","chrome-extension","download-skool-videos","skool-download","skool-downloader","skool-video-downloader","video-downloader"],"latest_commit_sha":null,"homepage":"https://serp.ly/skool-video-downloader","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/serpapps.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["devinschumacher"],"open_collective":"devinschumacher","custom":["https://serpapps.github.io","https://apps.serp.co","https://serp.co","https://devinschumacher.com"]}},"created_at":"2025-07-15T01:18:34.000Z","updated_at":"2025-12-06T03:24:37.000Z","dependencies_parsed_at":"2025-07-17T14:06:12.403Z","dependency_job_id":"6596664e-aae5-47ae-968f-9a183550865f","html_url":"https://github.com/serpapps/skool-downloader","commit_stats":null,"previous_names":["serpapps/skool-downloader"],"tags_count":15,"template":false,"template_full_name":null,"purl":"pkg:github/serpapps/skool-downloader","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/serpapps%2Fskool-downloader","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/serpapps%2Fskool-downloader/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/serpapps%2Fskool-downloader/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/serpapps%2Fskool-downloader/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/serpapps","download_url":"https://codeload.github.com/serpapps/skool-downloader/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/serpapps%2Fskool-downloader/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29861806,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-26T08:51:08.701Z","status":"ssl_error","status_checked_at":"2026-02-26T08:50:19.607Z","response_time":89,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["browser-extension","chrome-extension","download-skool-videos","skool-download","skool-downloader","skool-video-downloader","video-downloader"],"created_at":"2026-01-08T07:17:44.022Z","updated_at":"2026-02-26T14:09:39.560Z","avatar_url":"https://github.com/serpapps.png","language":null,"funding_links":["https://github.com/sponsors/devinschumacher","https://opencollective.com/devinschumacher","https://serpapps.github.io","https://apps.serp.co","https://serp.co","https://devinschumacher.com"],"categories":[],"sub_categories":[],"readme":"---\ntitle: Skool Video Downloader | How to Download Skool Videos for Offline Viewing\n---\n\n# Skool Video Downloader (Browser Extension)\n\nA browser extension that adds a download button to Skool (`skool.com`) classroom pages to easily download videos for convenient offline viewing.\n\n- Save entire school classrooms and course content for unlimited offline access anytime, anywhere\n- Protect your educational investment by downloading all materials before courses expire or disappear\n- Create a personal library of video lectures, assignments, and resources that you own forever\n- Never lose access to paid courses again - backup everything before platforms shut down or remove content\n\n![skool-downloader](https://github.com/user-attachments/assets/0b750532-0dd0-4768-a8c4-489b4e92c1c6)\n\n## 🔗 Links\n\n- 🎁 Get it [here](https://serp.ly/skool-video-downloader-extension)\n- ❓ Check FAQs [here](https://github.com/orgs/serpapps/discussions/categories/faq)\n- 🐛 Report bugs [here](https://github.com/serpapps/skool-downloader/issues)\n- 🆕 Request features [here](https://github.com/serpapps/skool-downloader/issues)\n\n### Resources\n\n- 💬 [Community](https://serp.ly/@serp/community)\n- 💌 [Newsletter](https://serp.ly/@serp/email)\n- 🛒 [Shop](https://serp.ly/@serp/store)\n- 🎓 [Courses](https://serp.ly/@serp/courses)\n\n## Table of Contents\n- [Features](#features)\n- [Screenshots](#screenshots)\n- [Videos](#videos)\n- [Installation Instructions](#installation-instructions)\n\n## Features\n\n- One-click download from any video page\n- 100% privacy-friendly – no tracking or data collection\n- Auto-detect videos on the page\n- Floating download button\n- 1-on-1 support via our community\n\n\n\n## Videos\n\n\u003cbr\u003e\u003cbr\u003e\n\u003ca href=\"https://www.youtube.com/watch?v=YBBSkdb1YAw\" target=\"_blank\"\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/devinschumacher/uploads/refs/heads/main/images/how-to-download-skoolcom-course-videos-loom-vimeo-wistia-youtube-community-posts.jpg\" width=\"700px\"\u003e\n\u003c/a\u003e\n\n\n## [2.0.0] - 2025-08-09\n\n### Added\n- Support for downloading videos across all Skool.com page types\n- Multi-platform video support for major video hosting services\n- Enhanced compatibility with various video formats\n\n### Supported Platforms \u0026 Pages\n\n| Page Type | Wistia | Loom | Vimeo | YouTube |\n|-----------|--------|------|-------|---------|\n| Classrooms | ✅ | ✅ | ✅ | ✅ |\n| Community Posts | ✅ | ✅ | ✅ | ✅ |\n| About Pages | ✅ | ✅ | ✅ | ✅ |\n\n### What's New\n- **Universal Page Support**: Download videos from classrooms, community posts, and about pages\n- **Multi-Platform Compatibility**: Full support for Wistia, Loom, Vimeo, and YouTube videos\n- **Enhanced Detection**: Improved video detection across all supported platforms\n- **Streamlined Experience**: Consistent download functionality regardless of page type or video platform\n\n## Frequently Asked Questions\n\n### Q: Does this work on native skool videos?\nA: Yes\n\n### Q: Does this work on 2+ hour long videos?\nA: Yes\n\n### Q: Does this work on loom videos in Skool?\nA: Yes\n\n### Q: Can you download the entire course in bulk with this?\nA: No, but that version is coming next\n\n## Installation Instructions\n\nEach release now has its own specific installation instructions to make it easier to updgrade, or rollback, to different versions.\nYou can find the installation instructions for the specific version in the release: \n- https://github.com/serpapps/skool-downloader/releases\n\n\n### How to Use\n\n1. Visit the skool.com page where you want to download the video ('refresh' the page if needed)\n2. Click the extension icon in your browser\n3. Wait a second or two for the video to load (Click the video on the page if needed) \n4. Click \"Download video\"\n\n## Follow along installation \u0026 setup 👇\n\n\u003ca href=\"https://www.youtube.com/watch?v=YBBSkdb1YAw\" target=\"_blank\"\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/devinschumacher/uploads/refs/heads/main/images/how-to-download-skoolcom-course-videos-loom-vimeo-wistia-youtube-community-posts.jpg\" width=\"700px\"\u003e\n\u003c/a\u003e\n\n\n## Reviews\n\n\u003cimg src=\"https://raw.githubusercontent.com/serpapps/skool-downloader/refs/heads/main/reviews/ali.png\" width=\"500px\"\u003e\u003cbr\u003e\u003cbr\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/serpapps/skool-downloader/refs/heads/main/reviews/ganesh-i.png\" width=\"500px\"\u003e\u003cbr\u003e\u003cbr\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/serpapps/skool-downloader/refs/heads/main/reviews/herry-e.png\" width=\"500px\"\u003e\u003cbr\u003e\u003cbr\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/serpapps/skool-downloader/refs/heads/main/reviews/jonas-h.png\" width=\"500px\"\u003e\u003cbr\u003e\u003cbr\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/serpapps/skool-downloader/refs/heads/main/reviews/marcos-p.png\" width=\"500px\"\u003e\u003cbr\u003e\u003cbr\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/serpapps/skool-downloader/refs/heads/main/reviews/rickgick5888.png\" width=\"500px\"\u003e\u003cbr\u003e\u003cbr\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/serpapps/skool-downloader/refs/heads/main/reviews/todd-h.png\" width=\"500px\"\u003e\u003cbr\u003e\u003cbr\u003e\n\n\n## Permissions Justifications\n\n### activeTab  \nWe 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.\n\n### clipboardRead  \nThe `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.\n\n### contextMenus  \nWe 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.\n\n### cookies  \nThe `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.\n\n### downloads  \nWe 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.\n\n### notifications  \nThe `notifications` permission is used to inform the user about the progress, completion, or errors related to downloads, improving transparency and user experience.\n\n### offscreen  \nThe `offscreen` permission allows us to process video data or perform background tasks (such as fetching video streams) without interrupting the user’s browsing experience.\n\n### scripting  \nWe use the `scripting` permission to inject and execute scripts on Skool lesson pages. This is necessary to identify video elements and facilitate downloading.\n\n### webNavigation  \nThe `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.\n\n\n\n## About\n\nSkool is an online community platform that combines discussion forums, online courses, and private groups into one simple, distraction-free space designed for creators, educators, and entrepreneurs who want to build engaged communities, deliver content, and grow their businesses—all.\n\nHowever, like many course platforms, they don't provide a way to download the videos that you (the actual users) pay for access to - or even offer an offline viewing option.\n\nSo we created a way for you to download your skool.com classroom videos even if you're not technically inclined.\n\n\u003ca href=\"https://www.youtube.com/watch?v=WRSzeFI_Q7g\" target=\"_blank\"\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/devinschumacher/uploads/refs/heads/main/images/easily-download-skool-videos-free-chrome-extension-1752429029672.jpg\" width=\"700px\"\u003e\n\u003c/a\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003ca href=\"https://www.youtube.com/watch?v=J9eetd89HZk\" target=\"_blank\"\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/devinschumacher/uploads/refs/heads/main/images/how-to-download-skoolcom-videos-browser-extension.jpg\" width=\"700px\"\u003e\n\u003c/a\u003e\n\n---\n\n\n\n## Related\n\n- https://github.com/serpapps/skool-downloader\n- [How to Download Skool Classroom Video Content for Offline Viewing](https://gist.github.com/devinschumacher/4e5ac5235101d89989f4d8d5ad0d09cc)\n- [How to Bulk Download All the Videos in a Skool Classroom](https://gist.github.com/devinschumacher/26be6111dddf12e6ce02d236e2bc1385)\n- [How to Download Skool Videos Using yt-dlp and a Signed .m3u8 URL](https://gist.github.com/devinschumacher/e662f0ee7cad29ab384ffddf18754653)\n- [How to Download Skool Videos with yt-dlp](https://gist.github.com/devinschumacher/9bd2da8c7b01dcc3acc367bb5f85a51f)\n- [How to Download Skool Videos (.m3u8?token URL type // HLS Stream)](https://gist.github.com/devinschumacher/4b80eb6bbefebb18594557a210c1980e)\n- [How to Download Skool.com Videos (and the Entire Course)](https://gist.github.com/devinschumacher/69615573b027b1cd5ead318739811613)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fserpapps%2Fskool-downloader","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fserpapps%2Fskool-downloader","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fserpapps%2Fskool-downloader/lists"}