
El CRM que es una planilla bonita
Entra el lead, alguien lo carga, y no pasa nada. Cuando te das cuenta, desapareció — y nadie sabe decir en qué momento ni por qué. El sistema guardó el nombre y perdió la historia.
Desk + comm — el escritorio comercial
Agentes de IA atienden por WhatsApp, califican al lead y mueven el embudo — con todo registrado y auditable. En tu propio servidor, sin mensualidad por usuario.
Licencia MIT · sin versión paga · 4 GB de RAM


Entra el lead, alguien lo carga, y no pasa nada. Cuando te das cuenta, desapareció — y nadie sabe decir en qué momento ni por qué. El sistema guardó el nombre y perdió la historia.

Contesta rápido, dice cualquier cosa, y desaparece. Si prometió un plazo que no existe, te enteras por el cliente. No puedes auditar lo que dijo — mucho menos por qué lo dijo.
Los dos tienen la misma raíz: el sistema no se hace responsable de lo que pasa después.
La categoría
Vivo tiene definición — y la definición estaba escrita en el repositorio antes de estar en esta página. Son cinco reglas que toda parte del sistema tiene que cumplir para entrar.
Cada pieza tiene entrada y salida. El mapa de arquitectura es público en el repositorio.
La demanda detenida aparece en el Radar, clasificada por riesgo — antes de volverse pérdida.
Siete verificaciones antes de cada envío. Cada una queda registrada — incluidas las que bloquean.
Toda mutación relevante se vuelve actividad en la línea de tiempo, visible en pantalla.
Demanda abierta sin próximo paso definido se trata como una fuga del sistema.
Esto no es lo que prometemos — es el criterio que un cambio tiene que pasar para entrar al sistema. Está en docs/doctrine/sistema-vivo.md, y la lista de siete preguntas se responde antes de cada merge.
La vida de un lead
“¿Hacen envíos a Monterrey?” Antes de cualquier respuesta, el sistema ya sabe quién es: historial, pedidos, lo que quedó acordado la última vez.

Busca en la base de conocimiento de tu empresa — tus plazos, tu política, tu catálogo. No inventa.

Baja del canal, privacidad, anti-bloqueo, variación de texto, promesa determinística, promesa semántica y aviso de automatización. En ese orden, siempre.

El agente iba a prometer entrega en 24 horas. La verificación lo bloqueó: ese plazo no existe en tu catálogo. Queda registrado lo que iba a decir — y por qué no lo dijo.

Ya calificado, cambia de etapa en el embudo. Entra la etiqueta, se define el responsable — y cada movimiento tiene un motivo registrado.

No la conversación cruda: resumen de lo que pasó, lo que se acordó, qué objeciones aparecieron y cuál es el próximo paso.

Follow-up agendado. Si se enfría, el lead aparece en el Radar clasificado por riesgo — antes de volverse pérdida.

Instalación
El script revisa las dependencias, genera todos los secretos, aplica la base de datos, crea el primer administrador, levanta los contenedores y conecta la tarea programada que dispara las automatizaciones.
# 1. descarga el proyecto
git clone https://github.com/melgarafael/DeskcommCRM.git
cd DeskcommCRM/hostgator-setup-kit
# 2. instala
bash install.shDespués de eso: entrar al dominio, registrar la verificación en dos pasos del administrador y escanear el QR de WhatsApp. Todo desde la pantalla.
Actualizar no rompe nada
bash update.sh hace respaldo de la base antes, reaplica el esquema de forma idempotente y verifica la salud al final. El camino de actualización se prueba en CI — no está solo documentado.
Cuánto cuesta
No hay versión paga, no hay funcionalidad bloqueada, no hay cobro por usuario. Lo que pagas es el VPS donde corre y las claves de IA que consumas.
Licencia MIT
Úsalo, modifícalo, revéndelo. También comercialmente, sin pedir permiso.
Sin plan pago
Lo que instalas hoy es el producto completo. No hay un tier esperando a que crezcas.
Tu cuenta no crece con el equipo
Cinco personas en ventas o cincuenta cuestan el mismo VPS.
Las plataformas cerradas cobran por asiento: el costo sube junto con el equipo, el mismo año en que contratas. Acá el costo es del servidor, y el servidor no sabe cuántas personas lo usan.
Prueba
Cada afirmación de esta página apunta a un archivo del repositorio público. Si alguna no se sostiene, es un bug — y vale una issue.
El aislamiento entre clientes se prueba en cada cambio. El CI levanta un Postgres limpio y corre 364 tests de invariante. Uno de ellos crea dos organizaciones y prueba que una no ve ninguna fila de la otra — y un caso de control prueba antes que esas filas existen, si no el test pasaría con la tabla vacía.
tests/invariants/rls-isolation.test.tsSiete verificaciones antes de cada envío, en orden fijo y versionado. Cada evaluación queda como registro duradero y exportable — incluidas las que bloquearon un mensaje.
lib/agent-engine/guardrails/before-send.tsActualizar no rompe: el esquema se aplica en base nueva y se reaplica en base existente, probando idempotencia. El camino de actualización se prueba, no solo se documenta.
scripts/test-db.shLicencia MIT, sin versión paga, sin funcionalidad bloqueada. Lo que instalas es el producto completo.
LICENSEAnti-muerte
El Radar responde eso. Toda demanda abierta se clasifica por el tiempo sin interacción y por lo que quedó pendiente. No es el reporte del mes pasado — es el estado ahora.
Un número en pantalla que no cambia una decisión es ruido. Este sí.
Multi-rubro
El vocabulario del embudo es configurable. No es un tema, no es un fork, no es una “versión para clínicas” — es el mismo núcleo, configurado.
E-commerce
Cliente
lead →
Pagado
won →
Clínica
Paciente
lead →
Agendado
won →
Inmobiliaria
Interesado
lead →
Cerrado
won →
Servicios
Prospecto
lead →
Contratado
won →
Para agencias
Dos variables en el .env cambian el nombre y el logo en toda la interfaz — sin tocar código, porque el código editado se pierde en la próxima actualización. Licencia MIT: puedes modificar, hospedar para terceros y cobrar.
Lo que todavía NO se puede: colores y tipografías exigen cambiar el design system, y la marca es por instalación, no por organización. Está escrito en la guía — mejor que lo sepas ahora y no frente a tu cliente.
Leer la guía para agencias →El software es gratuito y de código abierto, con licencia MIT. No hay versión paga ni funcionalidad bloqueada. Solo pagas la infraestructura: el VPS y las claves de IA que consumas.
No, pero sí necesitas seguir un paso a paso y tener los accesos a mano. La instalación es un comando, y el kit incluye un asistente de IA que te guía conversando.
4 GB de RAM es lo recomendado. La stack levanta con 2 GB, pero opera al límite: son 7 contenedores, y cada sesión de WhatsApp cuesta cerca de 150 MB.
Cualquier negocio que venda conversando. El vocabulario del embudo es configurable, así que el mismo sistema sirve a e-commerce, clínicas, inmobiliarias, infoproductos y prestadores de servicios.
Sí. La licencia MIT permite uso comercial, modificación y redistribución, y no hay cláusula que prohíba hospedar para terceros.
Cada mensaje pasa por siete verificaciones antes de salir, y todas quedan registradas — incluidas las que bloquearon un envío. Cuando el agente no debe seguir solo, pasa a un humano con un resumen de lo que ocurrió.
Donde esté tu VPS. Tú lo hospedas, tú lo controlas — los mantenedores no tienen acceso a tu instancia.
Corriendo bash update.sh. Hace respaldo de la base antes, reaplica el esquema de forma idempotente y verifica la salud al final.
Socio oficial
Servidores en Brasil, con baja latencia para toda Latinoamérica. Es donde DeskcommCRM fue hecho para correr — el plan VPS NVMe 4 lo maneja con holgura.
enlace de socio — contratar por ahí apoya al proyecto