qvib · продукт · расширение + исходный код
Улов — расширение с исходным кодом: ловит видео, звук и речь на любом сайте
Готовые сборки для Chrome, Chromium и Яндекс.Браузера на macOS, Windows и Linux — и полный исходный код, чтобы подстроить под свои продукты и задачи: свои сайты, пресеты, бренд, встроить в свой сервис. Скачивание видео и звука, запись экрана и звонков, расшифровка речи без облака, переозвучка. Мы даём основу — дальше она ваша.
1 990 ₽ · разово · версия 1.3.10 · три сборки + исходный код · как есть


Возможности
Что внутри Улова
Полный исходный код
TypeScript-исходники расширения, Python-помощник, сборка на esbuild, юнит- и E2E-тесты, README по доработке. Меняйте список сайтов, пресеты, интерфейс и бренд, встраивайте в свой продукт — это ваша основа.
Своя сборка под три ОС
Скрипт релиза собирает архивы под macOS, Windows и Linux с постоянным id вашего расширения. В комплекте — папка .quests/ с историей разработки движком Quest: спеки, задачи, уроки — видно, как продукт устроен и почему.
Скачивает с любого сайта
YouTube в 144p…2160p со всеми дорожками озвучки и субтитрами, TikTok, Instagram, VK, Rutube, Дзен, Vimeo, Telegram Web — и любой поток HLS/DASH или прямой файл. Точное качество, точный размер.
Плейлисты, каналы, подписки
Вставьте ссылку на канал или плейлист — до 3000 роликов лентой с галочками, фильтром и «пропустить скачанные». Подписка на канал раз в 6 часов сама ставит новые ролики в очередь.
Вкладка «Текст»
Название, автор, описание, теги и расшифровка с тайм-кодами — без скачивания, копирование в один клик, сохранение в .txt/.srt. «Кратко», «Тезисы» и «Вопрос…» по транскрипту — со своим ключом ИИ.
Whisper без облака
Расшифровка речи прямо в браузере (WebGPU или WASM, модель живёт в кэше) или через помощник на видеокарте — large-v3-turbo, самый точный вариант. Ничего не уходит на чужие серверы.
Запись экрана, вкладки, камеры
Одна кнопка «Записать»: вкладка со звуком, экран, камера, диктофон для встреч. MP4/MP3, файл пишется на диск каждую секунду — незавершённая запись восстанавливается. Рисование поверх страницы и авто-зум по клику.
Звонки и трансляции без серверов
WebRTC напрямую, сигналы шифрованно через открытые реле. Групповые звонки, показ экрана, гости без расширения по номеру и PIN, запись встречи, живые субтитры и «Итоги встречи» через ИИ.
Монтаж под руку
Фрагмент от–до, кроп 9:16 / 1:1 / 4:5 под шортсы, «убрать паузы» и «убрать слова-паразиты», кадр PNG и GIF, переозвучка: Whisper → перевод → голос (Piper локально, OpenAI, ElevenLabs).
Ваши данные — у вас
Ключи ИИ хранятся в профиле браузера, куки уходят только помощнику на этом же компьютере во временный файл. Никаких наших серверов, аккаунтов и подписок.
Установка
Три шага — и Улов в браузере
Распакуйте архив
В постоянную папку — например, «Ulov» в домашней. Не в «Загрузки»: их чистят, а браузер запоминает путь.
Поставьте помощник
Проще всего — из самого расширения: «Настройки → Установка и компоненты → Скачать установщик». Улов сохранит один файл и покажет готовую команду с реальным путём — останется вставить её в терминал. Папку архива искать не нужно. Либо по-старому: «Установить.command» на macOS, «Установить.cmd» на Windows, bash install.sh на Linux.
Загрузите расширение
chrome://extensions → «Режим разработчика» → «Загрузить распакованное» → папка dist из архива. Закрепите иконку — готово. Дорабатывать: в архиве исходников npm ci → node build.mjs.
Три готовые сборки
Архивы под macOS, Windows и Linux, около 11 МБ каждый: собранное расширение (папка dist), помощник для yt-dlp/ffmpeg/Whisper, установщик под систему, INSTALL.md с разбором ошибок. Контрольные суммы sha256 — рядом с кнопками скачивания.
Архив с исходным кодом
Полный проект: src/ (TypeScript, ядро работает и в Node, и в расширении), coapp/ (помощник на Python), static/ (манифест, интерфейс, переводы), build.mjs, тесты (vitest + E2E на Playwright), scripts/release.mjs для своих сборок под три ОС, .quests/ с историей разработки и README по доработке. Ключ id расширения генерируется у вас.
Честно о границах
Что стоит знать до покупки
Мы даём основу, не сервис
Площадки — YouTube и другие — меняют алгоритмы и защиту без предупреждения. Мы не обещаем, что каждая функция будет работать на каждом сайте вечно, и не берём обязательств выпускать обновления. Следить за изменениями и адаптировать Улов — задача пользователя; для этого в комплекте исходный код, каскад путей и помощник с yt-dlp.
7 дней на возврат
В течение 7 дней, не считая дня покупки, можно отказаться от Улова и вернуть деньги — напишите на info@qvib.pro. Лицензия при этом прекращается: архивы и исходный код нужно удалить. Подробно — в политике возврата.
Режим разработчика
Улов ставится как распакованное расширение. Chrome при старте может напоминать об этом — это штатное поведение, не ошибка.
Windows SmartScreen / macOS Gatekeeper
Установщик — обычный скрипт без подписи магазина: на Windows «Подробнее → Выполнить в любом случае», на macOS «правый клик → Открыть». Скрипт кладёт всё в ~/.ulov и ничего не меняет в системе.
Права на контент
Скачивайте и записывайте только то, на что у вас есть право: свои материалы, публичные лекции, разрешённый контент. Улов — инструмент, ответственность за использование — на вас.
Справочник
Что нужно для каждой функции
Половина Улова работает сразу после установки расширения. Вторая половина — скачивание с трудных сайтов, точная расшифровка и переозвучка — считается на вашем компьютере помощником, и ему нужны движки. Ниже по каждой функции: что поставить, где взять и куда нажать. Ключи нужны только облачным голосам и переводу, всё остальное бесплатно и локально.
Скачивание видео и звука с сайтов
Ничего ставить не нужно
Работает сразу после установки расширения. Откройте страницу с видео, нажмите значок Улова и выберите качество. Если кнопок нет — обновите вкладку (F5).
Сложные сайты, плейлисты, подписки YouTube
Помощник
Настройки → «Установка и компоненты» → «Скачать установщик помощника», затем вставьте показанную команду в терминал (Windows — PowerShell). Помощник приносит yt-dlp и ffmpeg в папку ~/.ulov, в систему ничего не пишет.
MP3 вместо M4A, склейка дорожек, перекодирование в H.264
Помощник (в нём ffmpeg)
Тот же установщик. После него в настройках можно выбрать «MP3» и включить «совместимое видео» — VP9/AV1 будут перекодироваться в H.264, который открывается везде.
Субтитры и расшифровка в браузере
Ничего ставить не нужно
Готовые субтитры скачиваются как есть. Для своей расшифровки расширение один раз скачает маленькую модель Whisper (~80 МБ) прямо в браузер — помощник для этого не нужен.
Точная расшифровка длинных роликов
Помощник + компонент Whisper
Настройки → «Установка и компоненты» → строка Whisper → «Установить». Первая расшифровка скачает модель large-v3-turbo (~1,5 ГБ); дальше всё считается на вашем компьютере и без интернета.
Переозвучка бесплатным локальным голосом
Помощник + Whisper + Piper
В форме переозвучки нажмите «Установить недостающее» — расширение поставит оба движка (~80 МБ). Русский и английский голоса кладутся сразу, голос другого языка скачается при первом запуске (~60 МБ). Ключи не нужны, интернет — только на установку.
Переозвучка облачным голосом
Помощник + Whisper + ключ провайдера
Выберите в форме провайдера (OpenAI, ElevenLabs, Яндекс SpeechKit или Fish Audio) и вставьте свой ключ в Настройки → «Переозвучка». Piper тогда не нужен, но распознавание речи всё равно идёт через помощник.
Перевод реплик и пересказы во вкладке «Текст»
Ключ Anthropic или OpenRouter
Настройки → «ИИ»: выберите Anthropic (модель Claude) или OpenRouter (любая модель) и вставьте ключ. Нужен только если переозвучиваете на другой язык, включаете рерайт или просите пересказ; сама переозвучка на том же языке обходится без него.
Запись экрана, вкладки, камеры, диктофон
Ничего ставить не нужно
Кнопка записи в попапе или сочетание клавиш. Помощник нужен только для перекодирования результата в H.264 и для точной расшифровки записи.
Звонки и гости, живые субтитры в звонке
Ничего ставить не нужно
Связь идёт напрямую между браузерами через публичные релеи. Свой TURN-сервер можно указать в настройках звонков, если сеть строгая. Живые субтитры считает браузер или помощник — что выбрано в настройках распознавания.
YouTube с датацентрового IP (VPS, некоторые VPN)
Компонент PO-token (нужен Node.js)
Настройки → «Установка и компоненты» → строка PO-token → «Установить». Обычному домашнему интернету это не нужно.
Как работает переозвучка
ШАГ 1
Распознаём речь
нужно: помощник + Whisper
Улов берёт уже скачанный файл и получает реплики с таймингом. Первый раз скачивается модель (~1,5 ГБ), дальше работает офлайн.
ШАГ 2
Переводим или переписываем
нужно: ключ Anthropic или OpenRouter, и только если нужно
Шаг включается, когда вы выбрали другой язык или поставили галочку «рерайт». Оставляете тот же язык без рерайта — шаг пропускается, ключ не нужен.
ШАГ 3
Озвучиваем
нужно: Piper локально или ключ облачного голоса
Каждая реплика синтезируется отдельно и подгоняется под свой интервал: слишком длинная ускоряется, короткая дополняется тишиной. Голос выбирается в форме.
ШАГ 4
Сводим и собираем файл
нужно: ffmpeg из помощника
Новая дорожка ложится поверх оригинала, громкость оригинала задаётся в форме (можно совсем выключить). На выходе — видео, только звук или оба файла; исходник остаётся нетронутым.
Переозвучка на том же языке бесплатным голосом не требует ни одного ключа: помощник, Whisper и Piper, и всё считается у вас на машине.
Где взять ключи и куда их вставить
Anthropic (Claude)
перевод реплик, рерайт, пересказы во вкладке «Текст»
console.anthropic.com → API keys → Create key
вид: sk-ant-…
Настройки → ИИ → провайдер Anthropic → поле ключа
OpenRouter
то же самое, но любой моделью на выбор (замена Anthropic)
openrouter.ai/keys → Create key
вид: sk-or-…
Настройки → ИИ → провайдер OpenRouter → поле ключа
OpenAI
облачный голос для переозвучки
platform.openai.com/api-keys → Create new secret key
вид: sk-…
Настройки → Переозвучка → ключ OpenAI
ElevenLabs
облачный голос, в том числе свой клонированный
elevenlabs.io → профиль → API key
вид: длинная строка без префикса
Настройки → Переозвучка → ключ ElevenLabs; id голоса берётся из вашей библиотеки голосов
Яндекс SpeechKit
русские облачные голоса
console.cloud.yandex.ru → сервисный аккаунт с ролью ai.speechkit-tts.user → API-ключ
вид: ключ или «ключ|идентификатор каталога»
Настройки → Переозвучка → ключ Яндекса (через вертикальную черту можно дописать folderId)
Fish Audio
облачный голос по образцу
fish.audio → API keys
вид: строка ключа; в поле голоса — reference id модели
Настройки → Переозвучка → ключ Fish Audio
Ключи лежат только в вашем профиле браузера и уходят напрямую выбранному сервису: у нас их нет и быть не может.
Кнопки в «Настройки → Установка и компоненты»
«Скачать установщик помощника»
Сохраняет в загрузки один файл, внутри которого уже лежит всё нужное, и показывает готовую команду с полным путём до него. Копируете команду, вставляете в терминал — помощник установлен. Папку с расширением искать не надо.
«Скопировать команду установки»
Кладёт ту же команду в буфер обмена — удобно, если терминал уже открыт.
Строка «Окружение помощника»
Зелёная — всё собрано, работают yt-dlp, ffmpeg и переозвучка. Красная — во время установки не было сети, и помощник поднялся на системном Python: нажмите «Собрать окружение» или запустите установщик ещё раз.
Строка Whisper → «Установить»
Ставит движок распознавания речи. Модель (~1,5 ГБ) скачается при первой расшифровке — строка честно об этом пишет.
Строка Piper → «Установить»
Ставит локальный голос и два голоса (русский, английский). Рядом перечислено, какие голоса уже лежат на диске.
Строка PO-token → «Установить»
Нужна, только если YouTube отказывает с датацентрового IP. Требует Node.js на компьютере.
«Обновить yt-dlp»
Обновляет загрузчик внутри помощника — первое, что стоит нажать, если сайт вдруг перестал отдавать видео.
«Обновить Улов»
Для тех, кто работает из исходников: подтягивает изменения и пересобирает расширение. На готовых сборках не нужна.
«Открыть диагностику»
Отдельная страница, где каждая строка проверяется отдельно: помощник, окружение, yt-dlp, ffmpeg, Whisper, Piper, голоса, доступ к сайтам. С неё удобно начинать, если что-то не работает.
Если что-то не работает
Симптом → что сделать
Скачивание видео и субтитры работают сразу после установки расширения. Запись экрана, расшифровка речи и переозвучка идут на вашем компьютере через помощник — ему нужны два движка, и они ставятся в один клик. Ниже — что означает каждое сообщение.
Кнопок скачивания нет на странице видео
Обновите вкладку (F5). На вкладках, открытых до установки расширения, оно ещё не работает. Если сайта нет во встроенном списке — разрешите доступ ко всем сайтам в настройках расширения.
«Помощник не установлен»
Откройте «Настройки → Установка и компоненты» и нажмите «Скачать установщик помощника». Расширение покажет готовую команду с полным путём: вставьте её в терминал (на Windows — в PowerShell). Помощник ставится в домашнюю папку, в систему ничего не пишется.
Переозвучка не запускается
В форме переозвучки написано, чего не хватает, и есть кнопка «Установить недостающее». Нужны два движка: Whisper (распознаёт речь) и Piper (говорит голосом) — либо API-ключ облачного голоса вместо Piper. Оба ставятся из расширения, около 80 МБ.
Первая переозвучка долго думает
Один раз скачивается модель распознавания речи (~1,5 ГБ), голос выбранного языка — ещё около 60 МБ. Дальше всё идёт быстро и без интернета. Держите примерно 2 ГБ свободного места.
«Окружение помощника не собрано»
Во время установки не было сети или мешал VPN, и помощник поднялся на системном Python — без ffmpeg и распознавания речи. Запустите установщик ещё раз при рабочем интернете: он соберёт окружение и включит скачивание через помощник, расшифровку и переозвучку.
Steam Deck и браузеры из Flatpak
Ставьте помощник из десктопного режима той же командой. Браузер из Flatpak запускает помощника в песочнице с другой домашней папкой — версии 1.3.7 и новее это учитывают, на более старых компоненты «терялись». Перекачайте архив, если ставили раньше.
YouTube не отдаёт ссылки
Обновите страницу, войдите в аккаунт YouTube в этом браузере или поставьте помощник — с ним доступны и закрытые форматы. Субтитры и расшифровка работают и без помощника.
Сайт перестал отдавать видео
Площадки меняют защиту и форматы — это обычная жизнь такого инструмента. Мы даём основу и исходный код: правки вносятся в код и пересобираются одной командой. Обязательств по обновлениям у нас нет, об этом честно написано выше.
Полная диагностика — в расширении: «Настройки → Установка и компоненты», кнопка «Открыть диагностику». Там видно каждую строку: помощник, окружение, yt-dlp, ffmpeg, Whisper, Piper и голоса.
Цена
Один платёж — расширение и код навсегда
Продукт · расширение + исходный код
1 990 ₽
разово · лицензия навсегда · как есть · три сборки + исходный код
- Сборки под macOS, Windows и Linux и архив с исходным кодом — сразу в кабинете и на почте
- Дорабатывайте под свои продукты и задачи — это ваша основа
- Никаких серверов, аккаунтов и подписок; сопровождение площадок — на вашей стороне
Оплата картой через ЮKassa; после оплаты архивы появляются в кабинете и письмом на почту. Оплачивая, вы принимаете оферту и политику конфиденциальности.
Цифровой продукт: вернуть деньги можно в течение 7 дней, не считая дня покупки (см. политику возврата).
Написать @laskoff_aЧтобы купить Улов, напишите мне в Telegram — отвечу и пришлю ссылку на оплату.
Вопрос 01
Это подписка или сервис?
Ответ
Нет. Один платёж — лицензия навсегда на расширение и исходный код, никаких серверов и аккаунтов с нашей стороны. Продукт передаётся «как есть», версия на момент покупки; обновления, если выйдут, появятся в кабинете — обязательств их выпускать мы не берём.
Вопрос 02
Можно дорабатывать под свои продукты и задачи?
Ответ
Да, для этого и даётся исходный код: меняйте список сайтов, пресеты ИИ, интерфейс и бренд, встраивайте в свой продукт. Нужны Node.js 22 и Python 3 для помощника; README в архиве описывает сборку (npm ci → node build.mjs), тесты и выпуск собственных сборок под три системы.
Вопрос 03
Какие браузеры и системы?
Ответ
Chrome, Chromium, Яндекс.Браузер, Edge, Brave, Vivaldi, Arc (Chrome 121+) на macOS, Windows и Linux. Готовые сборки под каждую систему и архив исходников — в кабинете после оплаты.
Вопрос 04
Почему не из Chrome Web Store?
Ответ
Магазин Chrome не принимает расширения, которые скачивают с YouTube. Поэтому Улов ставится как «распакованное расширение» — это штатный режим Chrome, три клика. Id расширения постоянный на любой машине.
Вопрос 05
Нужен ли помощник?
Ответ
Без него уже работают запись вкладки/экрана/камеры, диктофон, расшифровка в браузере, звонки и гости, YouTube-плейлисты и подписки. Помощник добавляет скачивание с других сайтов через yt-dlp, точную расшифровку на видеокарте и озвучку. Ставится кнопкой из расширения: оно сохраняет установщик и показывает готовую команду для терминала.
Вопрос 06
Что нужно для переозвучки?
Ответ
Помощник и два движка: Whisper распознаёт речь, Piper её озвучивает локально и бесплатно. Оба ставятся кнопкой прямо из формы переозвучки — около 80 МБ. Первый запуск дополнительно скачает модель распознавания (~1,5 ГБ) и голос выбранного языка (~60 МБ), дальше всё работает быстро и без интернета. Вместо Piper можно подключить облачный голос по своему API-ключу.
Вопрос 07
Переозвучка не запускается — что делать?
Ответ
Расширение само показывает причину в форме переозвучки и ставит недостающее одной кнопкой. Если написано «окружение помощника не собрано» — во время установки не было сети: запустите установщик ещё раз. На Steam Deck и с браузерами из Flatpak нужна версия 1.3.7 или новее: более старые искали компоненты не в той папке.
Вопрос 08
А если YouTube поменяет алгоритм?
Ответ
Это вне нашего контроля, и мы за это не отвечаем. Улов — основа: каскад путей, помощник с yt-dlp и кнопка «Обновить yt-dlp» в настройках, а главное — исходный код, чтобы адаптировать самому. Субтитры и расшифровка доступны даже когда скачивание временно недоступно.
Вопрос 09
Можно перепродать или выложить код?
Ответ
Нет. Лицензия личная: свои продукты на основе Улова — можно, в том числе коммерческие; продавать, раздавать или публиковать сам Улов, его сборки и исходный код (и под другим названием тоже) — нельзя. Нарушение прекращает лицензию без возврата, дальше — ответственность по ГК РФ (ст. 1301, до 5 млн ₽ за каждый факт). Файл LICENSE в архиве повторяет эти условия.
Вопрос 10
Можно вернуть деньги?
Ответ
После того как архивы стали доступны в кабинете — нет: вы уже получили расширение и исходный код. Возврат возможен только при двойном платеже или если скачать не удаётся по нашей вине. Подробно — в политике возврата и оферте.
Пошаговые инструкции по площадкам — как скачать видео с YouTube, TikTok, Instagram, VK и других сайтов.
Условия — в оферте (раздел о продуктах, передаваемых архивами), возврат — по политике возврата. Вопросы: info@qvib.pro.