El CRM inmobiliario que se instala
en tu propio servidor.
Open CRM reúne dos productos: CRM-LAB, la herramienta privada de cada inmobiliaria, y PORTAL-LAB, un portal público común que recibe solo las fichas que cada agencia decide publicar. Cada inmobiliaria conserva su base, sus usuarios y sus fotos en un VPS propio.
Qué hace Open CRM
El mismo código del CRM se distribuye a todas las inmobiliarias, sin forks: marca y configuración cambian por parámetros. El portal agrega los catálogos y devuelve cada consulta a la agencia que corresponde.
El CRM inicia todas las conexiones
El portal nunca entra en la base de una inmobiliaria. Cada CRM envía sus fichas autorizadas y pasa a buscar sus consultas cada minuto, con su propio token.
Stack
Node.js 24, Next.js 16, React 19, TypeScript, PostgreSQL 18, Better Auth, Drizzle, Zod y Sharp.
Servidor
Ubuntu 24.04 o 26.04 LTS, Docker Compose y Caddy con HTTPS automático de Let's Encrypt. PostgreSQL sin puertos publicados.
Copias
Dump consistente, fotos y configuración en un repositorio restic cifrado cada seis horas, con prueba de restauración.
Piloto en marcha
Octubre de 2026. El proyecto es un MVP para ocho inmobiliarias de Neuquén y se amplía de forma gradual. Así está hoy:
- ActivoCRM-LAB 0.1.0 en open-crm.tech, con HTTPS, autenticación, roles y exportaciones.
- ActivoPORTAL-LAB 0.1.0 publicado en portal-neuquen.tech, con catálogo vacío.
- ProbadoProtocolo verificado contra un portal simulado: reintentos, fotos, ACK repetido y pausa tras una restauración.
- PendienteVincular los CRM reales al portal y probar el recorrido completo con dos agencias.
- PendienteRespaldo externo automático y alertas.
Todo el código, en un monorepo público
Productos, contrato y scripts de infraestructura viven juntos, con builds y versiones separadas. GitHub Actions valida tipos, pruebas, build y dependencias en cada cambio.
git clone https://github.com/javierdicamillo/CRM-LAB.git
cd CRM-LAB| Carpeta | Contenido |
|---|---|
CRM-LAB/ | Aplicación privada de la inmobiliaria y su worker de sincronización |
PORTAL-LAB/ | Portal público, servidor del protocolo LAB y comandos de operador |
contracts/ | OpenAPI 1.1, ejemplos ficticios y adaptador catastral compartido |
infra/ | Compose, Caddyfile y scripts de preparación, despliegue y respaldo |
docs/ | Arquitectura, costos, decisiones y registros del piloto |
Licencia AGPL-3.0-only: podés usarlo, modificarlo y ofrecerlo como servicio, siempre que publiques el código de tus cambios. Las contribuciones siguen CONTRIBUTING.md.
De un VPS vacío a un CRM conectado
Dos videos narrados, con subtítulos y capítulos. Cada uno trae debajo los comandos listos para copiar, para seguirlos a mano o delegarlos en un agente de IA de programación, como Claude Code o Codex, que trabaje por SSH y te pida aprobación antes de cada cambio.
5:04
Video 1
Instalar CRM-LAB en un VPS con un agente de IA
Preparar el servidor, endurecer SSH, configurar dominio y HTTPS, construir la aplicación, activar la primera cuenta y dejar copias programadas.
10 capítulos · la instalación lleva de 60 a 90 minutos
3:26
Video 2
Conectar tu CRM a PORTAL-LAB
Pedir la credencial de tu inmobiliaria, configurarla sin exponerla, publicar la primera ficha y recibir una consulta de prueba.
7 capítulos · la conexión lleva unos 20 minutosLo que más nos preguntan
¿Qué es Open CRM?
Open CRM es un proyecto de código abierto para inmobiliarias formado por dos productos: CRM-LAB, un CRM privado que cada inmobiliaria instala en su propio servidor, y PORTAL-LAB, un portal inmobiliario público común que recibe solo las fichas que cada agencia aprueba.
¿Open CRM es gratuito?
Sí. El código se publica bajo la licencia AGPL-3.0 y no requiere servicios pagos obligatorios ni una API de inteligencia artificial. Los costos son los del servidor VPS y el dominio de cada inmobiliaria.
¿Qué necesito para instalar CRM-LAB?
Un VPS con Ubuntu 24.04 o 26.04 LTS y acceso root por SSH, un dominio o subdominio y un correo para la cuenta de administrador. El piloto funciona con 1 vCPU, 4 GB de RAM y 50 GB de disco.
¿Se puede instalar con un agente de IA?
Sí. El video tutorial 1 muestra cómo instalarlo con un agente de IA de programación, como Claude Code o Codex, que ejecuta los comandos por SSH con tu aprobación. El agente es opcional: los mismos comandos se pueden ejecutar a mano.
¿Cómo se conecta un CRM con PORTAL-LAB?
Cada inmobiliaria recibe un token propio del portal y lo configura en su CRM junto con la URL del portal y el identificador de la instancia. El CRM inicia todas las conexiones por HTTPS con el protocolo LAB, documentado en OpenAPI.
¿Qué datos de la inmobiliaria ve el portal?
Solo las fichas y fotos que la inmobiliaria aprueba para publicar. El portal no recibe propietarios, notas internas ni la dirección privada, y nunca accede a la base de datos del CRM.
¿Quién desarrolla Open CRM?
La Vertical de Real Estate del Polo Científico Tecnológico Neuquén, en la Patagonia argentina. El contacto es info@open-crm.ar.