Un SaaS alimenté par l'AI qui transforme un seul téléchargement de vidéo en des centaines de variations de publicités de marque — coordonnées sur une Next.js Web App, un Admin Dashboard, une NestJS API, un service de rendu Remotion et un worker de génération BullMQ. Il permet la génération automatique de combinaisons, le rendu accéléré par GPU, des sous-titres multi-styles, un suivi de progression WebSocket en temps réel et une facturation d'abonnement gérée par Stripe.

Architecture complète du backend NestJS depuis zéro — schémas Mongoose, APIs CRUD modulaires, validation DTO et couche de mappage traduisant les tableaux plats du frontend en documents embarqués du backend.
Construction du moteur de calcul de combinaisons qui énumère toutes les permutations valides de Hook x Body x CTA x Subtitle et met chacune en file d'attente comme une tâche BullMQ indépendante.
Développement des compositions Remotion (VideoComposition, HookOverlay, BodyOverlay, CtaOverlay) avec 6 types d'animation et leur regroupement au démarrage du serveur pour une exécution rapide des tâches.
Implémentation du processeur de génération BullMQ: téléchargement S3, Remotion renderMedia(), optimisation de l'encodage FFmpeg, génération de vignettes, téléchargement S3 et mise à jour de la DB, avec gestion des erreurs et réessais.
Création de 6 styles de rendu de sous-titres dans SubtitleRenderer.tsx couvrant Hormozi, Abdal, MrBeast, GaryVee, TikTok Viral et Clean Corporate sur les 4 rapports d'aspect.
Intégration de la passerelle WebSocket pour la progression de la génération en temps réel avec un fallback SSE, permettant des mises à jour du statut des tâches en direct sur le frontend sans sondage.
Implémentation du cycle de vie complet de l'abonnement Stripe — sessions de paiement, portail de facturation, gestionnaire de webhook avec vérification du corps brut et de la signature, allocation de crédits à l'abonnement et réinitialisation mensuelle des crédits par cron.
Construction du système de partage et de téléchargement — tokens partageables basés sur nanoid, accès public S3 via URL signée sans auth, révocation de liens et en-têtes de téléchargement Content-Disposition.
Développement du module admin avec des pipelines d'agrégation MongoDB pour l'analyse du tableau de bord, les données de graphiques de séries chronologiques, la gestion des utilisateurs et l'administration des abonnements.
Direction de l'intégration complète frontend-backend sur l'application utilisateur et le panneau d'administration — remplacement de tous les stores factices par des appels API en direct, connexion de la progression WebSocket et validation complète du parcours utilisateur de bout en bout.
Transforme un seul téléchargement de vidéo en des centaines de variations de publicités de marque grâce à la génération automatique de combinaisons, au rendu accéléré par GPU et au support de sous-titres multi-styles — conçu spécifiquement pour les spécialistes du marketing de performance.
Discutons de la façon dont nous pouvons donner vie à votre vision avec le même niveau d'expertise et de dévouement.







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.