SaaS на базі ШІ, що перетворює одне завантажене відео на сотні брендованих рекламних варіацій — скоординованих у Next.js веб-додатку, адміністративній панелі, NestJS API, службі рендерингу Remotion та воркері генерації BullMQ. Забезпечує автоматизовану генерацію комбінацій, GPU-прискорений рендеринг, багатостильові субтитри, відстеження прогресу в реальному часі за допомогою WebSocket та підписне білінгове обслуговування на базі Stripe.

Розроблено повну NestJS бекенд-архітектуру з нуля — Mongoose схеми, модульні CRUD API, DTO валідація та шар відображення, що перетворює плоскі масиви фронтенду на вбудовані документи бекенду.
Створено рушій для розрахунку комбінацій, що перераховує всі дійсні Hook x Body x CTA x Subtitle перестановки та ставить кожну в чергу як незалежне BullMQ завдання.
Розроблено Remotion композиції (VideoComposition, HookOverlay, BodyOverlay, CtaOverlay) з 6 типами анімації та скомпільовано їх при запуску сервера для швидкого виконання завдань.
Реалізовано процесор генерації BullMQ: завантаження з S3, Remotion renderMedia(), оптимізація кодування FFmpeg, генерація мініатюр, завантаження на S3 та оновлення бази даних, з обробкою помилок та повторними спробами.
Створено 6 стилів рендерингу субтитрів у SubtitleRenderer.tsx, що охоплюють Hormozi, Abdal, MrBeast, GaryVee, TikTok Viral та Clean Corporate для всіх 4 співвідношень сторін.
Інтегровано шлюз WebSocket для відстеження прогресу генерації в реальному часі з SSE запасним варіантом, що дозволяє отримувати оновлення статусу завдань на фронтенді без опитування.
Реалізовано повний життєвий цикл підписки Stripe — сесії оформлення замовлення, портал білінгу, обробник вебхуків з перевіркою необробленого тіла та підпису, виділення кредитів при підписці та щомісячний cron для скидання кредитів.
Створено систему обміну та завантаження — shareable токени на основі nanoid, публічний доступ до підписаних URL S3 без авторизації, відкликання посилань та заголовки завантаження Content-Disposition.
Розроблено модуль адміністрування з MongoDB aggregation pipelines для аналітики дашборду, даних часових рядів, управління користувачами та адміністрування підписок.
Очолював повну інтеграцію фронтенду та бекенду між користувацьким додатком та адміністративною панеллю — замінено всі mock сховища на живі API виклики, налаштовано WebSocket відстеження прогресу та валідовано повний користувацький шлях від початку до кінця.
Перетворює одне завантажене відео на сотні брендованих рекламних варіацій завдяки автоматизованій генерації комбінацій, GPU-прискореному рендерингу та підтримці багатостильових субтитрів — спеціально розроблено для performance маркетологів.
Давайте обговоримо, як ми можемо втілити вашу ідею в життя з тим самим рівнем експертизи та відданості.






MicrocosmWorks створила механізм-калькулятор комбінацій, який обчислює декартовий добуток всіх перестановок Hook x Body x CTA x Subtitle. Кожен вхідний елемент (hooks, сегменти тексту, CTAs) визначається користувачем, і механізм перераховує кожну дійсну комбінацію, потім ставить кожну у чергу як незалежне BullMQ завдання. Цей підхід означає, що відео з 5 hooks, 3 bodies, 4 CTAs та 6 стилями субтитрів автоматично генерує 360 унікальних варіантів оголошень.
MicrocosmWorks реалізувала 6 стилів відтворення субтитрів в Adstacker: Hormozi, MrBeast, GaryVee, Abdal, TikTok Viral, і Clean Corporate. Кожен стиль має виразні характеристики шрифту, кольору, анімації та позиціонування, що відповідають популярним форматам творців контенту, які впізнають performance-маркетологи. SubtitleRenderer обробляє всі 4 співвідношення сторін (9:16, 16:9, 1:1, 4:5) та 6 типів анімації (fade, slide-up, slide-down, scale, typewriter, bounce) в межах Remotion композицій.
MicrocosmWorks розробила конвеєр рендерингу, використовуючи композиції Remotion, скомпоновані під час запуску сервера для швидкого виконання завдань, у поєднанні з FFmpeg для оптимізації кодування. BullMQ керує асинхронною чергою завдань з налаштовуваним контролем паралелізму, тому кілька варіантів рендеряться паралельно на доступних ресурсах GPU. Кожне завдання обробляє повний конвеєр: завантаження з S3, Remotion renderMedia, кодування FFmpeg, генерація мініатюр, завантаження на S3 та оновлення бази даних, з обробкою помилок та автоматичними повторними спробами.
MicrocosmWorks інтегрувала шлюз WebSocket, який надсилає прогрес генерації в реальному часі для кожного поставленого в чергу варіанта на фронтенд, з резервним механізмом SSE (Server-Sent Events) для середовищ, де з'єднання WebSocket недоступні. Користувачі бачать оновлення статусу в реальному часі для кожного варіанта, включаючи стани: у черзі, обробляється, відсоток рендерингу та завершено. Це усуває необхідність в опитуванні та забезпечує негайний зворотний зв'язок щодо стану конвеєра генерації.
MicrocosmWorks впровадив підписку через Stripe з розподілом кредитів, що керується вебхуками. Коли користувач підписується або поновлює підписку, обробник вебхуків виділяє кредити на генерацію на основі їхнього тарифного плану. Кожна генерація варіації відео споживає один кредит, а щомісячний cron job скидає баланс кредитів. Адмін-панель надає аналітику агрегації MongoDB, що показує закономірності використання кредитів, дохід від підписок і споживання на кожного користувача для прийняття рішень щодо ціноутворення.