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 built the combination calculator engine that computes the Cartesian product of all Hook x Body x CTA x Subtitle permutations. Each input element (hooks, body segments, CTAs) is defined by the user, and the engine enumerates every valid combination, then enqueues each as an independent BullMQ job. This approach means a video with 5 hooks, 3 bodies, 4 CTAs, and 6 subtitle styles generates 360 unique ad variations automatically.
MicrocosmWorks implemented 6 subtitle rendering styles in Adstacker: Hormozi, MrBeast, GaryVee, Abdal, TikTok Viral, and Clean Corporate. Each style has distinct font, color, animation, and positioning characteristics matching the popular creator formats that performance marketers recognize. The SubtitleRenderer handles all 4 aspect ratios (9:16, 16:9, 1:1, 4:5) and 6 animation types (fade, slide-up, slide-down, scale, typewriter, bounce) within Remotion compositions.
MicrocosmWorks built the rendering pipeline using Remotion compositions bundled at server startup for fast job execution, combined with FFmpeg for encoding optimization. BullMQ manages the async job queue with configurable concurrency control, so multiple variations render in parallel across available GPU resources. Each job handles the full pipeline: S3 download, Remotion renderMedia, FFmpeg encoding, thumbnail generation, S3 upload, and database update, with error handling and automatic retries.
MicrocosmWorks integrated a WebSocket gateway that pushes real-time generation progress for every queued variation to the frontend, with SSE (Server-Sent Events) fallback for environments where WebSocket connections are unavailable. Users see live status updates for each variation including queued, processing, rendering percentage, and completed states. This eliminates the need for polling and provides immediate feedback on the generation pipeline status.
MicrocosmWorks implemented Stripe subscription billing with webhook-driven credit allocation. When a user subscribes or renews, the webhook handler allocates generation credits based on their plan tier. Each video variation generation consumes one credit, and a monthly cron job resets credit balances. The admin dashboard provides MongoDB aggregation analytics showing credit usage patterns, subscription revenue, and per-user consumption to inform pricing decisions.