Desk + comm — el escritorio comercial

Tu operación comercial en una sola mesa.
Y ahí nada se muere.

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

A operação comercial como uma mesa única: conversa, funil, agente de IA, follow-up e registro, ligados por trilhas.

No pierdes ventas por falta de leads.

Una mesa con las piezas desconectadas, surcos que terminan sin llegar a ningún lado, y un hueco por donde cae un lead.

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.

Un módulo aislado emitiendo ondas sobre un fragmento de mesa que termina abruptamente, con surcos que no llevan a ningún lado.

El bot que responde y desaparece

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

Un sistema operativo comercial vivo.

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.

  1. 01

    Nada es una isla

    Cada pieza tiene entrada y salida. El mapa de arquitectura es público en el repositorio.

  2. 02

    Ningún lead muere sin diagnóstico

    La demanda detenida aparece en el Radar, clasificada por riesgo — antes de volverse pérdida.

  3. 03

    Toda acción de la IA es auditable

    Siete verificaciones antes de cada envío. Cada una queda registrada — incluidas las que bloquean.

  4. 04

    Log invisible es log muerto

    Toda mutación relevante se vuelve actividad en la línea de tiempo, visible en pantalla.

  5. 05

    El follow-up es el mecanismo anti-muerte

    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

Lo que pasa entre el mensaje y la venta.

  1. 01

    09:41 — llega un mensaje

    “¿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.

    01 — 09:41 — llega un mensaje
  2. 02

    El agente lee antes de hablar

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

    02 — El agente lee antes de hablar
  3. 03

    Siete verificaciones antes de enviar

    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.

    03 — Siete verificaciones antes de enviar
  4. 04

    Incluso lo que decidió no enviar

    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.

    04 — Incluso lo que decidió no enviar
  5. 05

    El lead se mueve solo

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

    05 — El lead se mueve solo
  6. 06

    Cuando le toca al humano, recibe contexto

    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.

    06 — Cuando le toca al humano, recibe contexto
  7. 07

    Y si nadie responde, no se muere

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

    07 — Y si nadie responde, no se muere

Instalación

Un comando. Y el sistema es tuyo.

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.

4 GB de RAM recomendados
El servidor no compila nada — descarga una imagen lista. La stack levanta con 2 GB, pero opera al límite: son 7 contenedores, y cada sesión de WhatsApp cuesta ~150 MB.
HTTPS automático
El certificado se emite en el primer acceso. No configuras TLS a mano.
¿Se trabó? Hay asistente
Abre Claude Code dentro del VPS y te guía la instalación conversando, con nueve trampas de entorno ya mapeadas.
vps · bash
# 1. descarga el proyecto
git clone https://github.com/melgarafael/DeskcommCRM.git
cd DeskcommCRM/hostgator-setup-kit

# 2. instala
bash install.sh

Despué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

El software es gratis. Pagas el servidor.

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

No nos creas. Comprueba.

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.ts

Siete 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.ts

Actualizar 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.sh

Licencia MIT, sin versión paga, sin funcionalidad bloqueada. Lo que instalas es el producto completo.

LICENSE
Dar una estrella en GitHubes lo que ayuda a que otras personas encuentren el proyecto

Anti-muerte

¿Cuántos leads se están muriendo ahora?

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í.

  • crítico
  • en riesgo
  • en vuelo

Multi-rubro

El mismo sistema sirve a una clínica y a una tienda de zapatillas.

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

Instálalo para tus clientes.

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

Preguntas que vas a hacer

¿Cuánto cuesta DeskcommCRM?

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.

¿Necesito saber programar para instalarlo?

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.

¿Qué VPS necesito?

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.

¿Para qué tipo de negocio sirve?

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.

¿Puedo instalarlo para mis clientes y cobrar?

Sí. La licencia MIT permite uso comercial, modificación y redistribución, y no hay cláusula que prohíba hospedar para terceros.

¿Qué pasa si la IA se equivoca?

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ó.

¿Dónde quedan mis datos?

Donde esté tu VPS. Tú lo hospedas, tú lo controlas — los mantenedores no tienen acceso a tu instancia.

¿Cómo actualizo después?

Corriendo bash update.sh. Hace respaldo de la base antes, reaplica el esquema de forma idempotente y verifica la salud al final.

Socio oficial

Con datacenter en Brasil, en HostGator

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.

Contratar el VPS

enlace de socio — contratar por ahí apoya al proyecto