Tekoälyllä toimiva SaaS, joka muuttaa yhden videolatauksen sadoiksi brändätyiksi mainosversioiksi – koordinoituna Next.js-verkkosovelluksen, järjestelmänvalvojan hallintapaneelin, NestJS-rajapinnan (API), Remotion-renderöintipalvelun ja BullMQ-generointityöntekijän kesken. Edistää automatisoitua yhdistelmien generointia, GPU-kiihdytettyä renderöintiä, monityylisiä tekstityksiä, reaaliaikaista WebSocket-edistymisen seurantaa ja Stripe-pohjaista tilauslaskutusta.

Suunnittelimme täydellisen NestJS-taustajärjestelmän alusta alkaen – Mongoose-skeemat, modulaariset CRUD API:t, DTO-validointi ja kartoitustaso, joka muuntaa käyttöliittymän litteät taulukot taustajärjestelmän upotetuiksi dokumenteiksi.
Rakensimme yhdistelmämoottorin, joka luetteloi kaikki kelvolliset Hook x Body x CTA x Subtitle -permutaatiot ja asettaa jokaisen erillisenä BullMQ-työnä jonoon.
Kehitimme Remotion-kompositiot (VideoComposition, HookOverlay, BodyOverlay, CtaOverlay) 6 animaatiotyypillä ja niputimme ne palvelimen käynnistyksen yhteydessä nopeaa työn suorittamista varten.
Toteutimme BullMQ-generointiprosessorin: S3-lataus, Remotion renderMedia(), FFmpeg-koodauksen optimointi, pikkukuvien luonti, S3-lähetys ja DB-päivitys, virheenkäsittelyllä ja uudelleenyrityksillä.
Rakensimme 6 tekstityksen renderöintityyliä SubtitleRenderer.tsx:ään, jotka kattavat Hormozin, Abdalin, MrBeastin, GaryVeen, TikTok Viralin ja Clean Corporaten kaikilla 4 kuvasuhteella.
Integroimme WebSocket-yhdyskäytävän reaaliaikaista generoinnin edistymistä varten SSE-varalla, mikä mahdollistaa reaaliaikaiset työn tilapäivitykset käyttöliittymässä ilman kyselyitä.
Toteutimme täyden Stripe-tilauksen elinkaaren – kassasessiot, laskutusportaalin, webhook-käsittelijän raa'alla rungolla ja allekirjoituksen tarkistuksella, luottojen jakamisen tilauksen yhteydessä ja kuukausittaisen luottolukeman nollaus cronin avulla.
Rakensimme jako- ja latausjärjestelmän – nanoid-pohjaiset jaettavat tunnukset, julkisen S3-allekirjoitetun URL-osoitteen ilman todennusta, linkkien peruutuksen ja Content-Disposition-latausotsikot.
Kehitimme järjestelmänvalvojan moduulin MongoDB-aggregaatioputkilla hallintapaneelin analytiikkaa, aikasarjakaavion tietoja, käyttäjähallintaa ja tilaushallintaa varten.
Johdimme täydellistä käyttöliittymän ja taustajärjestelmän integraatiota käyttäjäsovelluksen ja järjestelmänvalvojan paneelin välillä – korvasimme kaikki valetallennustilat reaaliaikaisilla API-kutsuilla, kytkimme WebSocket-edistymisen ja validoimme koko käyttäjäpolun päästä päähän.
Muuttaa yhden videolatauksen sadoiksi brändätyiksi mainosversioiksi automaattisen yhdistelmien generoinnin, GPU-kiihdytetyn renderöinnin ja monityylisen tekstitystuen avulla – tarkoitettu suorituskykymarkkinoijille.
Keskustellaan siitä, miten voimme toteuttaa visiosi samalla asiantuntemuksen ja omistautumisen tasolla.






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.