Your Personal Offline Learning Companion
A desktop application to help you save your purchased Skillshare lessons for personal offline viewing.
- Native Desktop Experience — Browse Skillshare in a dedicated window
- One-Click Downloads — Floating download button appears when watching lessons
- Automatic Subtitles — Downloads and embeds subtitles when available
- Smart File Naming — Saves files with proper lesson titles
Lightweight native Windows app (~2MB) using WebView2.
- Download
SkillshareSync-Windows-x64.zipfrom Releases - Extract and run
SkillshareSync.exe - Ensure WebView2 Runtime is installed (pre-installed on Windows 11)
- Download the latest
.AppImagefrom Releases - Make it executable:
chmod +x Skillshare_Sync-*.AppImage - Run it!
Windows Native (requires Visual Studio):
cd skillshare-native
mkdir build && cd build
cmake .. -G "Visual Studio 17 2022" -A x64
cmake --build . --config ReleaseElectron (cross-platform):
cd skillshare-app
npm install
npm startThis app requires yt-dlp to be installed on your system. yt-dlp is a powerful video downloader that handles the actual downloading process.
Ubuntu/Debian:
sudo apt update
sudo apt install yt-dlpOr via pip (recommended for latest version):
pip install -U yt-dlpOr download binary:
sudo curl -L https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -o /usr/local/bin/yt-dlp
sudo chmod a+rx /usr/local/bin/yt-dlpUsing Homebrew:
brew install yt-dlpOr via pip:
pip install -U yt-dlpUsing winget:
winget install yt-dlpUsing pip:
pip install -U yt-dlpOr download the exe from yt-dlp releases and add it to your PATH.
After installation, verify yt-dlp is accessible:
yt-dlp --versionYou should see a version number like 2024.12.23. If you get "command not found", make sure yt-dlp is in your system PATH.
- Launch Skillshare Sync
- Log in to your Skillshare account
- Navigate to any lesson you have access to
- Click the green "Download Video" button that appears
- Select your download location
- Done! Video with embedded subtitles will be saved.
skillshare-sync/
├── skillshare-native/ # Native C++ Windows app (WebView2)
├── skillshare-app/ # Electron cross-platform app
└── yt_dlp_bot.py # Telegram bot for multi-site downloads
This software is provided exclusively for personal, educational backup purposes of content you have legitimately purchased or have authorized access to.
This project does NOT promote, encourage, or support piracy.
- ✅ Only download content you have paid for or have legitimate access to
- ✅ Comply with Skillshare's Terms of Service
- ✅ Follow all applicable copyright laws in your jurisdiction
- ❌ NOT redistribute, share, or sell any downloaded content
- ❌ NOT use this tool to access content you haven't purchased
The developers assume no liability for any misuse of this software. Users are solely responsible for ensuring their usage is legal and ethical.
This project is licensed under the MIT License. See LICENSE for details.
Made with ❤️ for offline learners
If you find this useful, consider ⭐ starring the repo!