En AI-drevet SaaS, der omdanner en enkelt video-upload til hundredvis af brandede reklamevariationer — koordineret på tværs af en Next.js Web App, et Admin Dashboard, en NestJS API, en Remotion render-tjeneste og en BullMQ generation worker. Driver automatiseret kombinationsgenerering, GPU-accelereret rendering, undertekster i flere stilarter, WebSocket-fremdrift i realtid og Stripe-drevet abonnementsfakturering.

Arkitektur af hele NestJS-backend fra bunden — Mongoose-skemaer, modulære CRUD API'er, DTO-validering og det mappede lag, der oversætter frontend flade arrays til backend indlejrede dokumenter.
Byggede kombinationsberegner-motoren, der opregner alle gyldige Hook x Body x CTA x Subtitle permutationer og sætter hver i kø som et uafhængigt BullMQ-job.
Udviklede Remotion-kompositionerne (VideoComposition, HookOverlay, BodyOverlay, CtaOverlay) med 6 animationstyper og bundtede dem ved serverstart for hurtig jobudførelse.
Implementerede BullMQ-genereringsprocessoren: S3 download, Remotion renderMedia(), FFmpeg-kodningsoptimering, miniaturebillede-generering, S3 upload og DB-opdatering, med fejlhåndtering og genforsøg.
Byggede 6 undertekst-renderingstilarter i SubtitleRenderer.tsx, der dækker Hormozi, Abdal, MrBeast, GaryVee, TikTok Viral og Clean Corporate på tværs af alle 4 billedformater.
Integrerede WebSocket-gatewayen for genereringsfremdrift i realtid med SSE-fallback, hvilket muliggør live jobstatusopdateringer på frontend uden polling.
Implementerede den fulde Stripe-abonnementslivscyklus — checkout sessions, faktureringsportal, webhook-handler med rå body og signaturverifikation, kreditallokering ved abonnement og månedlig kreditnulstilling (cron).
Byggede delings- og downloadsystemet — nanoid-baserede delbare tokens, offentlig S3 signed URL-adgang uden auth, tilbagekaldelse af link og Content-Disposition download-headers.
Udviklede admin-modulet med MongoDB aggregation pipelines til dashboard-analyse, tidsserie-diagramdata, brugeradministration og abonnementsadministration.
Anførte fuld frontend-backend-integration på tværs af brugerappen og adminpanelet — erstattede alle mock-stores med live API-kald, tilsluttede WebSocket-fremdrift og validerede den komplette brugerrejse ende-til-ende.
Omdanner en enkelt video-upload til hundredvis af brandede reklamevariationer gennem automatiseret kombinationsgenerering, GPU-accelereret rendering og undertekststøtte i flere stilarter — specialbygget til performance-markedsførere.
Lad os drøfte, hvordan vi kan bringe din vision til live med samme niveau af ekspertise og dedikation.






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.