AI-підтримуваний SaaS, що перетворює одне завантаження відео у сотні варіацій брендових оголошень — координованих через Next.js Web App, Admin Dashboard, 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.
Створено систему обміну та завантаження — токени для обміну на основі nanoid, публічний доступ до підписаних URL-адрес S3 без авторизації, відкликання посилань та заголовки завантаження Content-Disposition.
Розроблено модуль адміністрування з конвеєрами агрегації MongoDB для аналітики дашборду, даних часових рядів, управління користувачами та адміністрування підписок.
Керував повною інтеграцією фронтенду та бекенду через користувацький додаток та панель адміністрування — замінив усі макети магазинів на живі API виклики, підключив прогрес WebSocket та перевірив повний шлях користувача від початку до кінця.
Перетворює одне завантаження відео у сотні варіацій брендових оголошень через автоматизоване генерування комбінацій, рендеринг з прискоренням GPU та підтримку субтитрів у різних стилях — спеціально розроблено для маркетологів, що орієнтуються на продуктивність.
Давайте обговоримо, як ми можемо втілити вашу ідею в життя з тим самим рівнем експертизи та відданості.






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, що показує закономірності використання кредитів, дохід від підписок і споживання на кожного користувача для прийняття рішень щодо ціноутворення.