owbryd/vintecinco_dl
Desktop app to download your purchased courses from multiple online platforms - your favorite downloader's favorite downloader.
vintecinco_dl
Desktop app to download your purchased courses from multiple online platforms.
Built with Wails v2 (Go backend + HTML/JS frontend).
Features
- Download videos, attachments, and descriptions from 10 platforms
- Resumable — downloads resume from where they left off
- Delete courses directly from the program
- Multi-language UI (Portuguese, English, and Spanish)
Supported Platforms
| Platform | Auth Method |
|---|---|
| Kiwify | Email + Password |
| Hotmart | Browser token |
| Teachable | Email + OTP code |
| Kajabi | Email + OTP code |
| Gumroad | Email + Password |
| Pluralsight | Browser cookies |
| Skool | Email + Password |
| Great Courses | Email + Password |
| MasterClass | Browser cookies |
| Thinkific | Interactive browser login (Chrome) |
Note: This tool is intended for downloading content you have legally purchased. Please respect the terms of service of each platform.
Requirements
- yt-dlp in PATH (used for video downloads)
- FFmpeg in PATH (used by yt-dlp to merge video and audio streams)
- Google Chrome (required only for Thinkific login)
Building from Source
Windows
Prerequisites:
Steps:
- Clone the repository:
git clone https://github.com/owbryd/vintecinco_dl.git
cd vintecinco_dl- Build the executable:
build.bat
Or if you have make installed (Git Bash, MSYS2, etc.):
make windowswinget install yt-dlp
winget install -e --id Gyan.FFmpeg
- The binary will be at
build\bin\vintecinco_dl.exe.
Linux
Prerequisites:
- Go 1.22+
- WebKit2GTK and GTK3 development libraries
Install the dependencies on Debian/Ubuntu:
sudo apt install libwebkit2gtk-4.1-dev libgtk-3-devOn Fedora:
sudo dnf install webkit2gtk4.1-devel gtk3-develOn Arch:
sudo pacman -S webkit2gtk-4.1 gtk3Steps:
- Clone the repository:
git clone https://github.com/owbryd/vintecinco_dl.git
cd vintecinco_dl- Build the binary:
make linuxOr manually:
GOOS=linux GOARCH=amd64 go build -tags "webkit2_41 desktop production" \
-ldflags="-s -w" -o build/bin/vintecinco_dl .Debian/Ubuntu:
sudo apt install yt-dlp ffmpegFedora:
sudo dnf install yt-dlp ffmpegArch:
sudo pacman -S yt-dlp ffmpegOr via pip on any distro (yt-dlp only, install FFmpeg separately):
pip install yt-dlp- The binary will be at
build/bin/vintecinco_dl.
Using Wails CLI (optional)
If you have the Wails CLI installed, you can also build with:
wails buildThis also enables wails dev for live-reload during development.
Makefile Targets
| Target | Description |
|---|---|
make windows |
Build Windows .exe (amd64) |
make linux |
Build Linux binary (amd64) |
make test |
Run all tests |
make clean |
Remove build artifacts |
Login Guide
Gumroad
Log in with your Gumroad email and password. That's it.
Kiwify
Log in with your Kiwify email and password. That's it.
Hotmart
Hotmart downloader uses a token instead of email/password:
- Open consumer.hotmart.com in your browser and log in
- Open DevTools (
F12) > Application > Cookies >https://consumer.hotmart.com - Find the
hmVlcIntegrationcookie and copy its value
- Paste the token in vintecinco_dl and click Log in
Teachable
Teachable downloader uses an OTP code sent to your email:
- Open your course platform in the browser
- Go to your Profile page
- Under Linked Accounts, click Link next to "Log in with Teachable" to connect your Teachable account
- In vintecinco_dl, enter the email linked to your Teachable account
- Check your email for the OTP code and enter it
Kajabi
Kajabi downloader also uses an OTP code:
- In vintecinco_dl, enter the email you used to purchase the course on the Kajabi-hosted platform
- Check your email for the OTP code and enter it
Pluralsight
Pluralsight downloader uses browser cookies for authentication. Only courses from your watch history will appear in vintecinco_dl.
- Open app.pluralsight.com in your browser and log in
- Open DevTools (
F12) > Network tab - Find any request to
https://app.pluralsight.comand click on it - In the Headers panel, find the
Cookieheader under Request Headers and copy its full value
- Paste the cookies in vintecinco_dl and click Log in
Skool
Log in with your Skool email and password. After login, your groups (communities) are listed as downloadable items — selecting a group downloads all its courses, modules, videos, and resources.
MasterClass
MasterClass downloader is based on your library — only courses you have added to your MasterClass list will appear in vintecinco_dl.
- Open masterclass.com in your browser and log in
- Open DevTools (
F12) > Network tab - Find any request to
masterclass.comthat has a cookie starting with_mc_sessionand copy its full value
- Paste the cookies in vintecinco_dl and click Log in
Great Courses
The Great Courses downloader is based on your library — only courses you have added to your watchlist will appear in vintecinco_dl.
Thinkific
Thinkific uses an interactive browser login via Google Chrome. The app opens a Chrome window and you log in normally — no tokens or cookies to copy manually.
- Go to your course platform in the browser and copy the login page URL — it usually looks like
mycourse.com/users/sign_in - Paste that URL into the Site URL field in vintecinco_dl
- Click Log in — Chrome will open automatically on that login page
- Complete the login in the Chrome window
- The app detects authentication automatically and closes the browser
Note: vintecinco_dl uses a dedicated Chrome profile stored at
%LOCALAPPDATA%\vintecinco_dl\chrome-profile— separate from your personal Chrome profile, so your browsing data is never touched.
Download Folder Structure
Downloads are resumable — if interrupted, re-running skips already-completed lessons. Course folders are marked with a .complete file when fully downloaded.
vintecinco_dl/
Course Name/
01 - Module Name/
01 - Lesson Name/
video.mp4
description.html
attachment.pdf
.complete









