Купили курс, а интернет снова подвёл в самолёте, поезде или на даче. UdemySaver решает именно эту боль.
Это open-source (открытый исходный код) проект на C++20 (язык программирования). Он скачивает ваши купленные курсы Udemy локально.
Что умеет UdemySaver и почему о нём заговорили

Главная фишка в том, что всё управляется через браузер. Не нужно кликать десятки команд вручную.
- Скачивает видеоуроки, субтитры и вложения из купленных курсов.
- Показывает библиотеку в web interface (веб-интерфейс) с телефона и ноутбука.
- Ставит загрузки в queue (очередь) и показывает прогресс по каждому курсу.
- Сохраняет файлы в структурированной папке downloads/ (папка загрузок).
- Работает на Windows, macOS и Linux через CMake (система сборки).
Запуск простой: стартуете программу, открываете 127.0.0.1:8080 и выбираете курс. Дальше загрузка идёт в фоне.
Сколько стоит и что в бесплатной версии
Цена: 0 рублей. Проект распространяется по MIT License (разрешающая лицензия).
Платных тарифов, ограничений по минутам и скрытых подписок пока нет. Но нужен базовый технический навык для настройки.
| Параметр | Что это значит на практике |
| Модель оплаты | Полностью бесплатно, донаты по желанию автора. |
| Исходный код | Открыт на GitHub (платформа для кода). |
| Ограничения | Скачивать можно только легально купленные курсы. |
| Сложность старта | Средняя, нужно собрать проект и добавить токен. |
Технически понадобится access token (токен доступа) и client_id (идентификатор клиента) из cookies (данные браузера). Это не для новичка в один клик.
Зачем вообще нужен proxy и что стоит за этим
Udemy защищает API (интерфейс для программ) через Cloudflare (сервис защиты трафика). Прямые запросы часто режутся как «бот».
Поэтому автор советует local proxy (локальный прокси), например mitmproxy (инструмент перехвата трафика). Тогда запросы выглядят «более браузерными».
- TLS fingerprinting (отпечаток шифрованного соединения) проверяет «кто» делает запрос.
- HTTP/2 fingerprinting (отпечаток протокола) сверяет поведение клиента.
- Заголовки sec-ch-ua (браузерные метки) повышают шанс успешного ответа.
Простыми словами: без прокси загрузка может ломаться. С прокси шанс стабильной работы выше.
Кому это реально полезно уже сейчас
Инструмент особенно полезен тем, кто учится «рывками» и часто без сети. Например, в дороге или между встречами.
- Предприниматели: скачали курс заранее и смотрят офлайн в перелётах.
- Маркетологи: держат библиотеку обучений локально для быстрых повторов.
- Разработчики: могут доработать проект под свою инфраструктуру.
- Команды обучения: готовят внутренние офлайн-пакеты для сотрудников.
Для macOS есть отдельные доработки в этом форке. Учтены Homebrew (менеджер пакетов), Boost и поиск FFmpeg (обработка видео).
Стоит ли тратить время на тест
Если вам нужен «скачал и забыл», порог входа может раздражать. Если важен офлайн-доступ, инструмент окупается за один перелёт.
Самый сильный вывод такой: обучение снова уходит на устройство пользователя. Платформы продают доступ, а люди хотят контроль.
Источник проекта: GitHub репозиторий UdemySaver. Инструмент mitmproxy: официальный сайт.
