En AI-drevet SaaS, der omdanner én 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-service og en BullMQ generation worker. Driver automatiseret kombinationsgenerering, GPU-accelereret rendering, undertekster i flere stilarter, real-time WebSocket-fremskridt og Stripe-drevet abonnementsfakturering.

Arkitektur af hele NestJS-backend fra bunden — Mongoose-skemaer, modulære CRUD API'er, DTO-validering og mapping-laget, der oversætter frontend flade arrays til backend indlejrede dokumenter.
Udviklede kombinationsberegningsmotoren, der opregner alle gyldige Hook x Body x CTA x Subtitle-permutationer og sætter hver især i kø som et uafhængigt BullMQ job.
Udviklede Remotion-kompositionerne (VideoComposition, HookOverlay, BodyOverlay, CtaOverlay) med 6 animationstyper og pakkede dem ved serveropstart for hurtig jobudførelse.
Implementerede BullMQ genereringsprocessoren: S3-download, Remotion renderMedia(), FFmpeg-kodningsoptimering, miniaturegenerering, S3-upload og DB-opdatering, med fejlhåndtering og genforsøg.
Udviklede 6 undertekst-renderingsstilarter i SubtitleRenderer.tsx dækkende Hormozi, Abdal, MrBeast, GaryVee, TikTok Viral og Clean Corporate på tværs af alle 4 billedformater.
Integrerede WebSocket-gateway'en for real-time genereringsfremskridt med SSE-fallback, muliggørende live jobstatusopdateringer på frontend uden polling.
Implementerede den fulde Stripe-abonnementslivscyklus — checkout-sessioner, faktureringsportal, webhook-handler med raw body og signaturverifikation, kreditallokering ved abonnement og månedlig kreditnulstilling cron.
Udviklede delings- og downloadsystemet — nanoid-baserede delbare tokens, offentlig S3 signed URL-adgang uden auth, linktilbagekaldelse og Content-Disposition download-headers.
Udviklede admin-modulet med MongoDB aggregation pipelines til dashboard-analyse, tidsserie-diagramdata, brugeradministration og abonnementsadministration.
Ledede den fulde frontend-backend-integration på tværs af bruger-appen og admin-panelet — erstattede alle mock stores med live API-kald, forbandt WebSocket-fremskridt og validerede den komplette brugerrejse end-to-end.
Omdanner én enkelt video-upload til hundredvis af brandede reklamevariationer gennem automatiseret kombinationsgenerering, GPU-accelereret rendering og understøttelse af undertekster 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 byggede kombinationsberegningsmotoren, der beregner det kartesiske produkt af alle Hook x Body x CTA x Subtitle permutationer. Hvert inputelement (hooks, body segments, CTAs) defineres af brugeren, og motoren opregner hver gyldig kombination og tilføjer derefter hver enkelt som et uafhængigt BullMQ job til køen. Denne tilgang betyder, at en video med 5 hooks, 3 bodies, 4 CTAs og 6 undertekststile automatisk genererer 360 unikke annoncevariationer.
MicrocosmWorks implementerede 6 gengivelsesstile for undertekster i Adstacker: Hormozi, MrBeast, GaryVee, Abdal, TikTok Viral og Clean Corporate. Hver stil har særskilte skrifttype-, farve-, animations- og positioneringsegenskaber, der matcher de populære skaberformater, som performance-marketingfolk genkender. SubtitleRenderer håndterer alle 4 billedformater (9:16, 16:9, 1:1, 4:5) og 6 animationstyper (fade, slide-up, slide-down, scale, typewriter, bounce) inden for Remotion-kompositioner.
MicrocosmWorks byggede rendering-pipelinen ved hjælp af Remotion kompositioner, der blev pakket ved serveropstart for hurtig jobudførelse, kombineret med FFmpeg for kodningsoptimering. BullMQ håndterer den asynkrone jobkø med konfigurerbar concurrency control, så flere variationer gengives parallelt på tværs af tilgængelige GPU ressourcer. Hvert job håndterer den fulde pipeline: S3 download, Remotion renderMedia, FFmpeg encoding, miniaturegenerering, S3 upload og databaseopdatering, med fejlhåndtering og automatiske genforsøg.
MicrocosmWorks integrerede en WebSocket gateway, der pusher realtidsfremskridt for genereringen af hver enkelt variation i kø til frontend, med SSE (Server-Sent Events) fallback for miljøer, hvor WebSocket-forbindelser ikke er tilgængelige. Brugere ser live statusopdateringer for hver variation, inklusive statusserne i kø, under behandling, renderingsprocent og afsluttet. Dette eliminerer behovet for polling og giver øjeblikkelig feedback på status for generationens pipeline.
MicrocosmWorks implementerede Stripe abonnementsfakturering med webhook-drevet kreditallokering. Når en bruger abonnerer eller fornyer, allokerer webhook-handleren genereringskreditter baseret på deres abonnementsniveau. Hver videovariationsgenerering forbruger én kredit, og et månedligt cron job nulstiller kreditbalancerne. Administrator-dashboardet leverer MongoDB aggregeringsanalyser, der viser forbrugsmønstre for kreditter, abonnementsomsætning og forbrug pr. bruger for at informere prisbeslutninger.