Un CRM vertical para inmobiliarias que reúne lo que mejor demuestra la práctica de datos: pipeline de captación y demanda, motor de matching y scoring, tasador automático (AVM) y un radar de mercado que se nutre de APIs públicas gratuitas (Catastro, IGN, INE) y de scraping legal y controlado. Enriquecimiento, normalización y deduplicación de datos como base de la operación comercial.
NelkoCRM Real Estate es un prototipo de CRM inmobiliario que combina la gestión comercial clásica (doble pipeline, cartera, leads, agenda, contactos) con una capa de datos públicos españoles e inteligencia de valoración. Busca resolver dos problemas concretos del sector: enriquecer fichas de inmueble con fuentes oficiales gratuitas (Catastro, CartoCiudad/IGN, INE, BCE) y detectar oportunidades de captación de propietarios sin recurrir a scraping agresivo de portales.
El sistema tiene dos partes. Una aplicación de escritorio en un único index.html (Tailwind por CDN + Leaflet, sin framework ni paso de build) que ejecuta toda la lógica de negocio en el navegador: un motor de valoración automática (AVM) con Deal Score, simulador de hipoteca conectado en vivo al Euríbor del BCE, mapas con ortofoto del IGN y parcela del Catastro, perfil socioeconómico de zona, cualificación de comprador en vivo y vistas de pipeline, matching y prospección. Y un mini backend en Node.js (carpeta radar/) que implementa el "Radar de mercado": ejecuta fuentes de prospección, persiste un snapshot por ejecución, detecta anuncios nuevos y variaciones de precio, deduplica contra la cartera y puntúa cada oportunidad de captación con razones explicables.
Conviene leerlo como lo que es: un prototipo. Buena parte de los datos del front-end son datasets demo deterministas que imitan la respuesta de las APIs reales (perfil de zona INE, datos catastrales, comparables, matching), y solo hay llamadas en vivo donde el navegador lo permite sin CORS ni credenciales: el Euríbor del BCE (ECB Data Portal), la ortofoto del IGN y la parcela del Catastro vía capas WMS, y los servicios cercanos vía Overpass (OpenStreetMap), siempre con fallback local. La conexión real a Idealista requiere acuerdo partner y credenciales; el backend incluye los controles de cumplimiento (tope duro de 5 peticiones por minuto, solo dominios Idealista, sin bypass de CAPTCHA ni login) pero la fuente partner está desactivada por defecto y no ejecuta nada sin autorización explícita.
Tableros separados de captación y demanda con etapas, SLA, valor de cartera y valor ponderado por probabilidad. Las tarjetas se arrastran entre columnas con HTML5 drag-and-drop y la etapa se actualiza al soltar.
Tab dedicado que cruza inmuebles en cartera con perfiles de demanda, muestra score de encaje, razones del match, posibles avisos y la acción comercial siguiente. En el prototipo los emparejamientos se sirven desde un conjunto de datos precomputado; el cruce dinámico real solo se ejecuta en la cualificación de comprador (Onboarding), que filtra la cartera en vivo.
Valoración en vivo con rango, rentabilidad, comparables, posicionamiento precio/valor y simulador de hipoteca con costes de compra por comunidad autónoma y Euríbor real del BCE. Recalcula al cambiar cualquier input.
Compara inmuebles lado a lado (AVM, rentabilidad, financiación, Deal Score) resaltando el mejor de cada fila, y genera un informe de valoración imprimible que embebe la ortofoto aérea estática del IGN obtenida por GetMap (WMS).
Bloque con renta por hogar y por persona, índice de Gini, riesgo de pobreza, población extranjera, edad media, paro, densidad, tipología y antigüedad del parque de vivienda, régimen de tenencia y estudios. Alimenta la ficha y aporta contexto al AVM. En el prototipo es un dataset demo por zona con la estructura que devolvería el INE por sección censal.
Vista de precio medio de venta y alquiler por zona, rentabilidad bruta y liquidez, más un bloque de riesgos por inmueble: inundación (SNCZI/MITECO) y servidumbre de costas (Dominio Público Marítimo-Terrestre), presentados como referencia a verificar con la fuente oficial.
Vista que simula la geocodificación más la consulta catastral encadenada para autocompletar referencia catastral, superficie construida, uso, año y coordenadas, con paso directo a valoración o alta en cartera. Indica con claridad que titularidad y valor catastral requieren certificado y no son automatizables.
Alertas guardadas por zona, tipología, precio, frecuencia y responsable; bandeja de anuncios detectados con score de captación, detección de particular frente a agencia, deduplicado contra cartera e importación de candidatos aptos al pipeline, más una pestaña de "scraping seguro" con arquitectura recomendada.
Servicio Node que persiste cada ejecución en JSON, detecta anuncios nuevos y variaciones de precio, mantiene historial, deduplica y puntúa, accesible por API HTTP, CLI y un dashboard web propio.
Adaptador que solo acepta URLs https de dominios idealista.com/.pt/.it, ejecuta las peticiones en serie, impone un tope duro de 5 peticiones por minuto (recorta cualquier valor superior), procesa solo las primeras N fichas de una búsqueda y permite un modo navegador con Playwright + stealth y perfil persistente, sin rotación de proxies, bypass de CAPTCHA ni login automático. Está desactivada por defecto.
Extractor de prueba que normaliza HTML pegado en campos estructurados sin hacer peticiones externas, más una bandeja multicanal de leads (Idealista, WhatsApp, Web, Llamada, Fotocasa) con score de intención.
Editor WYSIWYG con biblioteca de componentes, edición en inspector, vista previa responsive y exportación de HTML limpio. Incluye plantillas por sector para arrancar.
Ver prototipo →
Tablero operativo con flujo por etapas, tareas con prioridad y responsable, filtros, arrastre entre columnas y un indicador de "presión" que señala qué necesita seguimiento.
Ver prototipo →Si algo de esto encaja con un problema real de tu negocio, lo convertimos en una solución mantenible y con control total.
Hablemos de tu proyectoÚltima actualización: 03/07/2026
Recopilamos datos personales únicamente cuando el usuario nos los facilita voluntariamente a través de:
| Dato | Obligatorio | Finalidad |
|---|---|---|
| Nombre | Sí | Identificar al remitente y personalizar la respuesta |
| Empresa | No | Contextualizar la consulta profesional |
| Sí | Responder a la consulta y enviar confirmación de recepción | |
| Servicio de interés | No | Derivar la consulta al área adecuada |
| Mensaje | No | Comprender la necesidad del usuario |
Correo de confirmación: al enviar el formulario de contacto, se envía automáticamente un email de confirmación a la dirección indicada por el usuario, como acuse de recibo de la solicitud.
| Dato | Obligatorio | Finalidad |
|---|---|---|
| Nombre | Sí | Mostrar la autoría del comentario publicado |
| Sí | Verificación interna y notificaciones (no se publica) | |
| Contenido del comentario | Sí | Publicación en la sección de comentarios del artículo |
Los comentarios pueden requerir aprobación del moderador antes de su publicación.
| Tipo de dato | Plazo | Criterio |
|---|---|---|
| Formulario de contacto | 12 meses | Desde la última comunicación |
| Comentarios del blog | Indefinido | Mientras permanezca publicado |
| Datos de clientes | 5-6 años | Obligaciones fiscales |
| Cookies | Variable | Según tipo de cookie |
Transcurridos los plazos, los datos serán eliminados o anonimizados.
De acuerdo con el RGPD y la LOPDGDD, tienes derecho a:
Para ejercer estos derechos: info@joanmedina.es
Puedes reclamar ante la AEPD en www.aepd.es.
En 30 minutos analizo tu empresa y te digo con claridad dónde estás perdiendo tiempo, qué automatizaría primero y qué evitaría. Sin compromiso, sin letra pequeña.
+10 años de experiencia · +200 procesos automatizados
Diagnóstico gratuito — Detecta dónde se pierden horas y qué automatización tiene más retorno
Pedir diagnóstico