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 construyó el motor de cálculo de combinaciones que computa el producto cartesiano de todas las permutaciones de Hook x Body x CTA x Subtitle. Cada elemento de entrada (hooks, body segments, CTAs) es definido por el usuario, y el motor enumera cada combinación válida, luego encola cada una como una tarea independiente de BullMQ. Este enfoque significa que un video con 5 hooks, 3 bodies, 4 CTAs y 6 subtitle styles genera automáticamente 360 variaciones de anuncios únicas.
MicrocosmWorks implementó 6 estilos de renderizado de subtítulos en Adstacker: Hormozi, MrBeast, GaryVee, Abdal, TikTok Viral y Clean Corporate. Cada estilo tiene características distintivas de fuente, color, animación y posicionamiento que coinciden con los formatos de creadores populares que los performance marketers reconocen. El SubtitleRenderer maneja los 4 aspect ratios (9:16, 16:9, 1:1, 4:5) y 6 animation types (fade, slide-up, slide-down, scale, typewriter, bounce) dentro de las Remotion compositions.
MicrocosmWorks construyó el pipeline de renderizado utilizando composiciones de Remotion empaquetadas al inicio del servidor para una ejecución rápida de trabajos, combinado con FFmpeg para la optimización de la codificación. BullMQ gestiona la cola de trabajos asíncrona con control de concurrencia configurable, para que múltiples variaciones se rendericen en paralelo a través de los recursos de GPU disponibles. Cada trabajo maneja el pipeline completo: descarga de S3, Remotion renderMedia, codificación con FFmpeg, generación de miniaturas, carga a S3 y actualización de la base de datos, con manejo de errores y reintentos automáticos.
MicrocosmWorks integró una puerta de enlace WebSocket que impulsa el progreso de la generación en tiempo real para cada variación en cola al frontend, con un mecanismo de reserva SSE (Server-Sent Events) para entornos donde las conexiones WebSocket no están disponibles. Los usuarios ven actualizaciones de estado en vivo para cada variación, incluyendo estados de cola, procesamiento, porcentaje de renderizado y completado. Esto elimina la necesidad de realizar sondeos y proporciona retroalimentación inmediata sobre el estado del pipeline de generación.
MicrocosmWorks implementó la facturación por suscripción de Stripe con asignación de créditos impulsada por webhook. Cuando un usuario se suscribe o renueva, el controlador del webhook asigna créditos de generación según su nivel de plan. Cada generación de variación de video consume un crédito, y un cron job mensual restablece los saldos de crédito. El admin dashboard proporciona analytics de agregación de MongoDB que muestran patrones de uso de créditos, ingresos por suscripción y consumo por usuario para informar las decisiones de precios.