Caso 01 · SaaS B2B

IntelligentVideos.ai: tres productos de IA, una cuenta y un solo sistema de créditos

IntelligentVideos.ai es un SaaS B2B que convierte URLs y documentos en videos con avatar de IA, paquetes GEO y páginas listas para publicar. Construyo y mantengo su producto web y su backend: autenticación con Clerk, cobros por créditos con Stripe, colas de generación con BullMQ y Redis, e integraciones con Claude, sobre Next.js, Express y PostgreSQL.

Actualizado:

IntelligentVideos.ai
Producto en producción Ver IntelligentVideos.ai ↗

¿Qué es IntelligentVideos.ai?

Es una plataforma para empresas a las que les importa cómo rinde su contenido en los buscadores con IA. Reúne tres productos bajo una misma cuenta:

Video Creator

Subes hasta 5 PDFs y 5 URLs, o describes un tema. La plataforma escribe tres guiones para que elijas o edites uno, y genera el video con un avatar de IA.

GEO Optimizer

Pegas una URL y recibes una evaluación de la página con el código y el texto listos para pegar, no solo un informe.

Page Transformer

Pegas una URL y recibes una maqueta de tu página reescrita, una página nueva sobre un tema que cubren tus competidores y una landing para el video.

Los tres gastan del mismo saldo de créditos, que viene incluido en el plan de suscripción.

¿Qué problema resolvía?

Un producto así no es una llamada a un modelo y una respuesta. Según el propio sitio del producto, un video y sus entregables tardan minutos en estar listos, y en el camino intervienen varios servicios externos: modelos de IA, la generación del avatar y el alojamiento del video.

A eso se suman tres productos que cobran del mismo saldo, suscripciones con pagos recurrentes y servicios que cobran por uso. El reto era que todo fuera confiable y medible: que una generación larga no se pierda si algo falla, que cada crédito se descuente bien y que el costo de operar se pueda ver.

¿Qué construí?

Construyo y mantengo el producto web y el backend. Ese trabajo incluye:

  • El diseño del backend con Clean Architecture.
  • Un pipeline de trabajos orientado a eventos, con BullMQ y Redis, para los flujos de generación de larga duración, con reintentos.
  • La autenticación con Clerk.
  • Los cobros por créditos y las suscripciones con Stripe.
  • Las integraciones con Claude y Amazon Bedrock, los dos proveedores de IA del backend.
  • Las integraciones con Tavus para el avatar y con Bunny Stream para el video.
  • La observabilidad de costos, para que el consumo sea medible.
  • El producto web en Next.js donde conviven los tres productos.

¿Cómo está armado?

La idea central es que la generación no ocurre dentro de la petición web: va a una cola de trabajos y el resultado llega cuando está listo.

  1. Web

    Next.js 16. Ahí inicias sesión (Clerk), eliges el producto, revisas los guiones y recibes los entregables.

  2. API

    Express 5 con Clean Architecture: las reglas del producto (cuentas, créditos, trabajos) quedan separadas de los servicios externos.

  3. Cola de trabajos

    BullMQ sobre Redis. Cada generación es un trabajo de larga duración que avanza por eventos y se reintenta si un paso falla.

  4. Servicios externos

    Claude y Amazon Bedrock para la IA, Tavus para el avatar, Bunny Stream para el video y Stripe para los pagos.

  5. Datos y costos

    PostgreSQL como base de datos, más observabilidad de costos para que el consumo sea medible.

¿Qué decisiones importaron?

Colas en vez de esperar la respuesta

Una generación que tarda minutos no debe depender de una petición abierta. Por eso es asíncrona: entra a una cola de trabajos en BullMQ y Redis, y si un paso falla se reintenta en lugar de perder todo el trabajo.

Un saldo de créditos para tres productos

Video Creator, GEO Optimizer y Page Transformer comparten una cuenta y un sistema de créditos. Para el cliente es un solo saldo; para el backend, una sola forma de cobrar, descontar y medir el consumo, en lugar de tres.

Autenticación y pagos en manos de especialistas

El inicio de sesión va con Clerk y los pagos con Stripe. Como dice el propio sitio del producto, la plataforma no guarda contraseñas ni números de tarjeta.

Dos proveedores de IA en la misma arquitectura

El backend trabaja con Claude y con Amazon Bedrock. Clean Architecture deja esas integraciones en el borde del sistema, separadas de las reglas del producto.

El costo también se observa

Cada generación usa servicios externos que cobran por uso. La observabilidad de costos hace que ese consumo sea medible, no una suposición.

¿Qué resuelve hoy?

Video Creator, GEO Optimizer y Page Transformer comparten una sola cuenta, un sistema de créditos y un flujo asíncrono que entrega video, código y contenido.

Puedes ver el producto en vivo en su sitio público: tiene un escaneo GEO gratuito sin registro, 12 avatares para el video y entregables en cinco idiomas (inglés, alemán, español, francés y portugués).

¿Con qué está construido?

Cada enlace lleva a la documentación oficial.

¿Tienes un proyecto parecido?

Si tu producto necesita generación con IA que tarda minutos, cobros por créditos o integraciones con varios proveedores, escríbeme y cuéntame en qué punto está. Si encaja con lo que hago, te digo cómo lo abordaría.