Todos los proyectos

Closy

CRM con IA para agencias de creators. Multi-tenant, con la lógica de negocio fuera del modelo.

Año
2026
Tipo
Proyecto individual
Estado
En desarrollo
Tests
307

Qué es

Las agencias que gestionan cuentas de creators atienden a mano un volumen alto de conversación repetitiva, repartida entre varias personas y varias plataformas. Closy es el CRM donde esa operación vive: la agencia ve sus creators, sus conversaciones, sus métricas y su facturación en un sitio, con roles distintos para el dueño, el manager y quien atiende el chat.

La parte automatizada cubre la conversación rutinaria y cede el turno a una persona cuando la conversación deja de serlo. La integración de partida es Fanvue, que tiene API oficial con OAuth2 y webhooks.

La decisión de diseño

Lo interesante del proyecto no es que use un modelo de lenguaje, sino cuánto trabajo se le quita. En qué paso de un guion va cada conversación, cómo se clasifica un cliente, y cuándo hay que pasarle el control a un humano son decisiones deterministas: son reglas, no criterio.

Todo eso vive en una máquina de estados en código, con coste cero y comportamiento reproducible. Al modelo solo le llega lo que de verdad requiere criterio —el tono, y cómo responder a una objeción—, con el estado ya resuelto de antemano. Es más barato, se puede testear, y cuando falla se sabe dónde mirar.

Arquitectura y stack

  • Dashboard en Next.js 15 con TypeScript.
  • Multi-tenant sobre Supabase (Postgres, Auth y Realtime), con aislamiento por Row Level Security y roles de dueño, manager y chatter. Cada agencia solo alcanza sus propios datos, y eso lo garantiza la base de datos, no el código de la aplicación.
  • Capa de adaptadores por plataforma con una interfaz común desde el día uno. Añadir una plataforma nueva es escribir un adaptador, no reescribir el núcleo.
  • El generador vive detrás de una interfaz interna, igual que los adaptadores, para poder cambiar de proveedor de modelo sin tocar el motor.

307 tests. En un sistema que escribe mensajes en nombre de otra persona, la parte que decide qué se envía y a quién tiene que ser la parte aburrida y verificable.

Estado

En desarrollo. La arquitectura está planteada por fases: primero una sola plataforma bien integrada mediante su API oficial, y el resto detrás de la misma interfaz cuando toque.