Un SaaS impulsado por IA que transforma una única carga de video en cientos de variaciones de anuncios de marca — coordinado a través de una Next.js Web App, un Admin Dashboard, una NestJS API, un servicio de renderizado Remotion, y un worker de generación BullMQ. Impulsa la generación automatizada de combinaciones, el renderizado acelerado por GPU, subtítulos de múltiples estilos, progreso en tiempo real vía WebSocket, y facturación por suscripción con Stripe.

Diseñé la arquitectura completa del backend en NestJS desde cero — esquemas Mongoose, APIs CRUD modulares, validación DTO, y la capa de mapeo que traduce arrays planos del frontend a documentos embebidos del backend.
Construí el motor de cálculo de combinaciones que enumera todas las permutaciones válidas de Hook x Body x CTA x Subtitle y las pone en cola como un trabajo BullMQ independiente.
Desarrollé las composiciones Remotion (VideoComposition, HookOverlay, BodyOverlay, CtaOverlay) con 6 tipos de animación y las empaqueté al inicio del servidor para una ejecución rápida de los trabajos.
Implementé el procesador de generación BullMQ: descarga desde S3, Remotion renderMedia(), optimización de codificación FFmpeg, generación de miniaturas, carga a S3, y actualización de la base de datos, con manejo de errores y reintentos.
Construí 6 estilos de renderizado de subtítulos en SubtitleRenderer.tsx cubriendo Hormozi, Abdal, MrBeast, GaryVee, TikTok Viral y Clean Corporate en las 4 relaciones de aspecto.
Integré el gateway WebSocket para el progreso de generación en tiempo real con fallback SSE, permitiendo actualizaciones de estado de trabajos en vivo en el frontend sin necesidad de polling.
Implementé el ciclo de vida completo de la suscripción de Stripe — sesiones de pago, portal de facturación, manejador de webhooks con verificación de cuerpo crudo y firma, asignación de créditos al suscribirse, y cron de restablecimiento de créditos mensuales.
Construí el sistema para compartir y descargar — tokens compartibles basados en nanoid, acceso a URL firmadas de S3 públicas sin autenticación, revocación de enlaces, y cabeceras de descarga Content-Disposition.
Desarrollé el módulo de administración con pipelines de agregación de MongoDB para análisis de dashboard, datos de gráficos de series temporales, gestión de usuarios y administración de suscripciones.
Lideré la integración completa frontend-backend en la aplicación de usuario y el panel de administración — reemplacé todas las tiendas simuladas con llamadas a la API en vivo, conecté el progreso WebSocket, y validé el recorrido completo del usuario de principio a fin.
Transforma una única carga de video en cientos de variaciones de anuncios de marca mediante la generación automatizada de combinaciones, el renderizado acelerado por GPU y el soporte de subtítulos de múltiples estilos — diseñado específicamente para especialistas en marketing de rendimiento.
Hablemos sobre cómo podemos dar vida a su visión con el mismo nivel de experiencia y dedicación.







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.