Мартовский Код
ИИ-видеопродакшн

Дублёр — цифровой двойник снимает Reels за вас

SaaS, который превращает голосовую идею в готовый ролик для Instagram Reels примерно за 10 минут: ИИ-режиссёр пишет сценарий и раскадровку со сметой, цифровой двойник с клонированным голосом «снимается» вместо вас — камера не нужна вовсе.

Клиент: Мартовский Код — собственный продуктAISaaS
Дублёр — цифровой двойник снимает Reels за вас

~10 мин

от идеи до пакета

1 фото

для цифрового двойника

0 съёмок

камера не нужна вовсе

29 экранов

полноценного SaaS

01

Задача

Короткие вертикальные ролики — главный канал охвата для эксперта и малого бизнеса. Но между «есть идея» и «ролик опубликован» стоит целый продакшн: сценарий, съёмка, свет, монтаж, субтитры, обложки. Именно на этом шаге контент-планы умирают: снимать некогда, перед камерой некомфортно, монтажёр стоит дорого.

Мы спросили себя: а что, если убрать съёмку вообще? Пользователь один раз даёт фото и пять минут записи голоса — дальше в кадре работает его цифровой дублёр. Осталось построить продукт, который проходит путь «голосовая идея → готовый пакет для публикации» примерно за десять минут и честно считает деньги до каждой генерации.

«Дублёр» — собственный SaaS-продукт студии и одновременно продукт-витрина: на нём мы показываем, как строим коммерческие ИИ-продукты под ключ — от LLM-конвейера и биллинга до партнёрской программы.

02

Решение

Три шага до готового ролика

Расскажи идею

Голосовое, текст или готовая «говорящая голова». Речь понимается с точностью до слова — пословные тайминги строит транскрибация

Утверди раскадровку

ИИ-режиссёр разложил речь по секундам, придумал вставки, показал превью каждой сцены и смету. Деньги списываются только после «да»

Забери пакет

Ролик 9:16 с джамп-катами и караоке-субтитрами, сторис-версия без CTA, три обложки и описание с хэштегами — одним архивом

Вау-фичи, которые делают продукт

ИИ-режиссёр
Монтажный план одним вызовом
  • LLM строит план целиком: хук ≤5 слов, вставки строго над фразами, паттерн-интеррапты
  • План валидируется детерминированно — режиссёр не может «сломать» ролик
  • Каждая вставка объясняет, зачем она здесь, — с промтом и ценой
Цифровой двойник
Одно фото + 5 минут голоса
  • «Говорящая голова» с липсинком генерируется из одного фото
  • Одежда и локация задаются словами: «синий костюм», «студия с неоном» — без референсов
  • Клон голоса с A/B-сравнением настроек и дообучением на проблемных словах
Честная экономика
Смета до генерации
  • Все генерации посчитаны заранее — пользователь утверждает цену, а не сюрприз в конце
  • Кредиты: hold → capture в одной транзакции с ledger-записью, автовозврат при сбое
  • Сторис-версия собирается из того же монтажа — второй формат без второй сметы
Ассистент
Чат умеет всё, что кнопки
  • 15 инструментов: от выбора студии до запуска сборки — карточками прямо в диалоге
  • Дорогие действия — только через confirm-карточку с ценой
  • Движок транспорт-независимый: веб сейчас, Telegram — следующим шагом

Конвейер под капотом

Речь → тайминги

Транскрибация с пословными таймингами; границы речи округляются к фрейм-сетке 30fps — рассинхрон с липсинком невозможен по построению

Режиссёр → план

LLM возвращает монтажный план в JSON, план проходит детерминированную валидацию и превращается в раскадровку со сметой

Генерации

Видеовставки и озвучка генерируются параллельно с retry ×3; очереди BullMQ переживают рестарты, зависшие задачи добивают stale-гарды

Remotion → пакет

Рендер 9:16 с караоке-субтитрами, сторис-версия, три обложки и описание с хэштегами — одним архивом

Асинхронность как UX-принцип

Генерации занимают минуты — но пользователь никогда не блокируется: живые карточки прогресса с фазами и ETA, скелетоны вместо спиннеров, SSE-стримы вместо перезагрузок. Продукт ощущается быстрым даже там, где под капотом работают тяжёлые видеомодели.

03

Система изнутри

Реальные экраны работающей системы — не макеты. Нажмите, чтобы рассмотреть

Продукт
Витрина реальных роликов, сгенерированных сервисом, — с лицом и голосом владельца. Ни один кадр не снят камерой
Дашборд «есть что доделать»: ролики, ждущие решения, быстрые действия и последние готовые работы — пользователь всегда знает следующий шаг
Конвейер ролика
Раскадровка режиссёра со сметой: каждая вставка — с превью, промтом, ценой и причиной «зачем она здесь». Генерация начнётся только после вашего «да»
Готовый ролик: пакет публикации, правка одной командой («сделай динамичнее»), сторис-версия и отчёт режиссёра — почему смонтировано именно так
Обложка-гибрид: сцена генерируется с лицом пользователя, заголовок рендерится поверх — кириллица без артефактов
Цифровой двойник
Говорящая голова из одного фото: студии-локации и гардероб карточками, «описать словами» — одной фразой. Дальше — анимация с липсинком
Клон голоса: до 5 минут записи, характер озвучки чипами, A/B-сравнение настроек и дообучение на проблемных словах
Ассистент и материалы
Ассистент-чат умеет всё, что кнопки: карточки студий прямо в диалоге, пошаговое ведение, подтверждение цены перед каждым списанием
Свои съёмки — основа роликов: транскрибация с поиском по слову, анализ сцен и кнопка «сделать ролик из материала»
04

Результаты

~10 мин

от идеи до пакета

Голосовая идея превращается в ролик 9:16 с джамп-катами и субтитрами, сторис-версию, три обложки и описание с хэштегами — одним архивом

1 фото

для цифрового двойника

Говорящая голова с липсинком генерируется из одного фото, клон голоса — из 5 минут записи. Одежда и локация задаются просто словами

0 съёмок

камера не нужна вовсе

Вся витрина продукта — ролики, в которых ни один кадр не снят камерой: сцены, вставки и обложки генерируются с лицом владельца

29 экранов

полноценного SaaS

Биллинг с ledger-учётом кредитов, ассистент с 15 инструментами, 34 вау-пресета, 3 видеомодели на выбор, партнёрская программа с калькулятором виральности

05

Подробный разбор

Инженерные решения, которыми гордимся

Деньги считаются как в банке
  • Кредиты: hold → capture/release в одной транзакции с append-only ledger
  • Идемпотентность списаний по уникальным ключам — двойное списание исключено
  • Возврат по фактическому расходу: сбой генерации — деньги вернулись сами
Липсинк, который не ломается
  • Джамп-каты режутся по фрейм-сетке 30fps — аудио и видео режутся одинаково
  • Рассинхрон невозможен по построению, а не «обычно не случается»
Мультитенантность и безопасность
  • Каждая бизнес-таблица со своим orgId, доступ только через JWT-скоуп
  • Прод: Docker Compose, Caddy с авто-TLS, MinIO на выделенном volume, non-root контейнеры
Устойчивость к сбоям провайдеров
  • Транзиентные сбои видеомоделей и TTS ретраятся с бэкофом
  • Очереди переживают рестарты; LLM-гейтвей с тирингом и кэшем режет косты

Хотите такой же продукт?

«Дублёр» — это то, как мы строим коммерческие ИИ-продукты под ключ: LLM-конвейеры с детерминированной валидацией, честный биллинг с ledger-учётом, асинхронный UX и продакшен-инфраструктура. Если у вас есть идея продукта на стыке ИИ и контента — приходите с ней: соберём прототип, посчитаем экономику юнита и доведём до продакшена. Оставьте заявку ниже.

Технологии проекта

NestJS 10TypeORMPostgreSQL 16Redis 7BullMQReact 18ViteTailwindRemotionClaude APIfal.ai (Seedance / Kling)ElevenLabsWhisperMiniMax TTSffmpegDockerMinIO

Хотите похожий результат?

Пилот — от 130 000 ₽, прототип бесплатно

Соберём прототип агента на одном сценарии и ваших примерах — оцените качество ответов до договора.

−60% рутины у дистрибьютора автозапчастей · рост выручки 3× · 20+ проектов