<<<<<<< Updated upstream ======= >>>>>>> Stashed changes
IMMOBILIEN.CHGroup
IMMOBILIEN.CH GROUP · Technology

Bajo el capó.

Cinco vistas de la plataforma que impulsa Immobilien.ch y Liegenschaften.ch — concebidas no como un catálogo, sino como una demostración. La Architecture Matrix muestra cómo distribuimos la responsabilidad en cinco pilares y tres capas técnicas. El Fundament Circle hace visible que nuestra base suiza — nube, LPD, sensibilidad FINMA — se construyó antes de la superficie, no después. Los Rutas de datos, los Componentes IA y las Tech Decisions muestran cómo una petición viaja, qué modelos controlamos nosotros mismos y por qué, en el reboot tras 33 años, elegimos el camino más difícil.

Prototipo A · Architecture Matrix
IMMOBILIEN.CH GROUP · Arquitectura

Así está construido Immobilien.ch. Cinco pilares, tres capas.

Immobilien.ch (marketplace de consumidor) y Liegenschaften.ch (plataforma de deals institucionales) funcionan sobre una sola arquitectura común con cinco pilares: nuestro marketplace de consumidor, nuestro CRM para corredores, nuestra suite de property management, nuestra plataforma de inversores y el Data & AI Core compartido. Cada pilar se apoya en tres capas técnicas — presentación, lógica de negocio, datos & IA. Haz clic en una celda para ver el stack concreto, el modelo de datos y la responsabilidad detrás de ese componente.

Esta matriz no es una arquitectura de referencia genérica — es la construcción real que elegimos para el reboot de Immobilien.ch tras 33 años. Cada celda es una responsabilidad técnica real, no una imagen de marketing.

Marketplace
Broker CRM
Property Mgmt
Investor Platform
Data & AI Core
Presentation
Búsqueda y filtros
REACT / TS
Campo de búsqueda AI-First con comprensión semántica — la query se transforma en vector y se compara con los property embeddings. Frontend: React, TypeScript, Tailwind.
Cockpit del CRM
REACT / TS
Workspace del corredor con pipeline kanban, timeline de deals, comunicación con clientes. Actualizaciones en tiempo real por WebSocket, UI optimista.
Dashboard corporativo
REACT / TS
Cockpit para family offices: visión KPI, cumplimiento ESG, analítica de cash-flow. Gráficos vía Recharts, tablas vía rejilla personalizada.
Deal Room
REACT / TS
Deal flow off-market con audit trail, vault documental, cadenas de aprobación para inversores regulados.
Explainable UI
REACT / TS
Paneles «Why this?» junto a cada sugerencia IA — confidence score, importancia de features, alternativas.
Business Logic
Ranking Engine
NODE.JS / GO
Scoring multifactor: relevancia × frescura × coincidencia de ubicación × perfil de usuario. Respuesta < 100 ms.
Pipeline API
NODE.JS
REST + GraphQL para cada objeto de CRM. Rate limiting, aislamiento de tenants, audit logging.
Portfolio Engine
GO
Consolidación de cartera, simulación de cash-flow, scoring ESG — para family offices e inversores institucionales.
Workflow Engine
GO / TEMPORAL
Workflows de larga duración (due diligence, closing) con state-machine y event sourcing.
Inference Gateway
PYTHON / GO
API gateway central para cada modelo IA. Versionado de modelos, A/B testing, caching.
Data / AI
Property Graph
POSTGRESQL
PostgreSQL 16 + pgvector para búsqueda semántica, PostGIS para consultas geográficas.
Event Store
POSTGRES + KAFKA
Todos CRM-Aktionen als Events. Time-Travel-Queries, Audit-Compliance, Replay.
Time-Series DB
TIMESCALEDB
Métricas a lo largo del tiempo: rentas, NOI, cash-flow. Agregaciones continuas.
Document Vault
S3 / SWISS CLOUD
Almacenamiento documental cifrado en suelo suizo. Direccionable por contenido, versionado.
Valuation Models
PYTHON / PYTORCH
Modelos de micromercado suizos: XGBoost für tabular, Transformer für sequential features. On-premise trained.
Prototipo B · Fundament Circle
IMMOBILIEN.CH GROUP · Cimiento

Construido de dentro hacia fuera. Immobilien.ch comienza por el cimiento suizo.

Los tres anillos muestran en qué orden montamos Immobilien.ch y Liegenschaften.ch — desde la capa más profunda hasta la superficie visible. En el núcleo: nuestro cimiento suizo (nube suiza, conforme LPD, sensible a FINMA). Encima, los servicios Core que ambas marcas comparten: autenticación, data layer, inferencia IA, API gateway. En el exterior, las cuatro superficies de producto: Marketplace (Immobilien.ch), CRM para corredores, property management, plataforma de inversores (Liegenschaften.ch). Haz clic en un segmento para cargar los detalles.

La mayoría de las nuevas plataformas inmobiliarias hacen lo contrario: primero una UI atractiva; el cumplimiento y la responsabilidad de datos llegan después. En el reboot elegimos deliberadamente lo opuesto. Lo que ves como usuario de Immobilien.ch se apoya en un cimiento que fue construido primero — no al final.

Swiss Core
Foundation
Cimiento
Infraestructura cloud suiza
Toda la plataforma se ejecuta sobre infraestructura cloud suiza — centros de datos con certificación suiza de protección de datos, conformes con LPD, sensibles a FINMA. Sin operador estadounidense, sin backup en la UE, sin zonas grises.

Residencia de datos: Suiza · Cifrado: at rest + in transit · Cumplimiento: ISO 27001, LPD, FINMA-ready
Prototipo C · Rutas de datos
IMMOBILIEN.CH GROUP · Rutas de datos

De la entrada a la respuesta. Cómo Immobilien.ch gestiona tus datos.

Cada interacción en Immobilien.ch o Liegenschaften.ch — una consulta de búsqueda, una actualización de deal, una petición de inversor — atraviesa varias capas claramente nombradas. Mostramos los tres flujos que ocurren realmente en nuestra plataforma: B2C (búsqueda de consumidor en Immobilien.ch), B2B (flujo de corredor en el CRM), B2I (mandato de inversor en Liegenschaften.ch). Para cada escenario ves qué componente ve los datos en qué momento — desde la entrada del usuario, pasando por la inferencia IA y el Property Graph, hasta la respuesta de vuelta en la UI.

Cuando escribes «piso de 4,5 habitaciones en el lago de Zúrich por menos de 2 M CHF» en Immobilien.ch, tus datos no salen del perímetro suizo — la búsqueda semántica corre en nuestra infraestructura, el ranking usa nuestros propios modelos, la respuesta vuelve en menos de 200 ms. Alterna entre los tres escenarios de flujo para ver cómo eso está asegurado a nivel arquitectónico.

Entrada del usuario FRONTEND AI Inference DATA + AI Property Graph POSTGRESQL Resultado UI
B2C · BÚSQUEDA DEL CONSUMIDOR: El usuario escribe «piso de 4,5 habitaciones en el lago de Zúrich por menos de 2 M CHF» → la Semantic Query se convierte en embedding → búsqueda por similitud vectorial sobre el Property Graph → resultados priorizados con confidence-score. De extremo a extremo < 200 ms.
Prototipo D · Componentes IA
IMMOBILIEN.CH GROUP · Componentes IA

24 componentes, cuatro capas. Todo lo que impulsa Immobilien.ch.

En Immobilien.ch «AI-native» no es una afirmación de marketing, es una lista nombrable. 24 componentes técnicos concretos que trabajan bajo la superficie de nuestra plataforma, ordenados por capa: Frontend (los componentes de UI que ves en Immobilien.ch), Backend (los servicios que usan corredores e inversores), IA (los modelos que hemos entrenado nosotros mismos), Infrastructure (el cimiento suizo debajo). Haz clic en una casilla para abrir la descripción técnica.

Nuestra opinión: quien reivindica una «plataforma AI-native» debería poder enumerar cada uno de los componentes IA. Filtra la cuadrícula por «AI» para ver qué modelos y sistemas concretos están detrás de las respuestas de Immobilien.ch — ni caja negra, ni casilla de «AI magic».

FRONTEND 6 componentes · Lo que ve el usuario
Búsqueda AI-First
Frontend
Sync en tiempo real
Frontend
Explainable AI
Frontend
Offline-First
Frontend
Design System
Frontend
A11y First
Frontend
BACKEND 6 componentes · Lo que usan corredores e inversores
API Gateway
Backend
Event Store
Backend
Workflow Engine
Backend
Document Vault
Backend
Pipeline API
Backend
Portfolio Engine
Backend
AI 6 componentes · Lo que hemos entrenado nosotros mismos
Valuation Model
AI
Semantic Search
AI
Risk Scoring
AI
Deal Match
AI
Anomaly Detection
AI
Copilot
AI
INFRASTRUCTURE 6 componentes · El cimiento suizo
Swiss Cloud
Infra
Observability
Infra
Zero-Trust
Infra
Backup & DR
Infra
CI/CD
Infra
Compliance
Infra
Prototipo E · Tech Decisions
IMMOBILIEN.CH GROUP · Decisiones

Seis decisiones del reboot. Cada una con su contra-argumento.

El reboot de Immobilien.ch tras 33 años no es una continuación — es una serie de decisiones tecnológicas nuevas y deliberadas. Hemos documentado cada decisión importante, incluidas las opciones que no tomamos: TypeScript en lugar de Python. PostgreSQL en lugar de MongoDB. Modelos IA propios en lugar de la API de OpenAI. Nube suiza en lugar de AWS Fráncfort. Zero-Trust en lugar del modelo perimetral. GitOps en lugar de despliegue manual. Para cada decisión ves el contra-argumento (el camino más fácil), el argumento a favor (más difícil, pero el correcto para Immobilien.ch) y la elección final.

Para nosotros, «responsable» no significa que no cometamos errores — significa que cada una de nuestras decisiones tecnológicas fundamentales está documentada, es trazable y se puede cuestionar. Haz clic en un hito — lees la misma argumentación que se llevó a cabo internamente durante el reboot.

Q4 2025 Elección de lenguaje · TypeScript
Contra-argumento
Python en el backend habría facilitado la integración IA y llevado al equipo antes al entrenamiento de modelos.
Argumento a favor
TypeScript de extremo a extremo permite compartir tipos entre frontend y backend, evita clases enteras de errores en tiempo de ejecución y reduce el onboarding de los desarrolladores full-stack.
Decisión: TypeScript para frontend + backend. Python sólo para la pipeline de entrenamiento IA, aislado.
Q4 2025 Base de datos · PostgreSQL
Contra-argumento
MongoDB sería más flexible para datos inmobiliarios sin esquema; muchos portales inmobiliarios usan NoSQL.
Argumento a favor
PostgreSQL 16 con pgvector + PostGIS cubre búsqueda de inmuebles, consultas geográficas Y búsqueda semántica en un único motor. Garantías ACID para transacciones financieras. Un solo modelo de operación en lugar de dos.
Decisión: PostgreSQL como única base de datos principal. Sin un segundo modelo de datos.
Q1 2026 Estrategia IA · Modelos propios
Contra-argumento
La API de OpenAI/Anthropic funcionaría de inmediato — sin esfuerzo de entrenamiento, sin inversión en GPU.
Argumento a favor
Los micromercados suizos (Rapperswil vs. Herrliberg vs. Stäfa) tienen dinámicas de precios tan específicas que los modelos genéricos fallan sistemáticamente. Datos propios (33 años de historia del dominio) + modelos propios = defensibility.
Decisión: modelos de valoración propios entrenados en suelo suizo. Modelos de API sólo para la capa lingüística.
Q1 2026 Elección de nube · Nube suiza
Contra-argumento
AWS Fráncfort sería más económico, ofrecería más servicios y una iteración de features más rápida.
Argumento a favor
Cumplimiento LPD, sensibilidad FINMA, posicionamiento «suelo suizo» — para el cliente enterprise (family offices, inversores institucionales) es un criterio de decisión, no un extra.
Decisión: proveedor cloud suizo con certificación ISO 27001 + LPD. Sin backup transfronterizo.
Q1 2026 Modelo de seguridad · Zero-Trust
Contra-argumento
El modelo perimetral clásico (VPN + firewall) está establecido y todo desarrollador lo conoce.
Argumento a favor
Zero-Trust vuelve a verificar cada solicitud: sin confianza implícita, aislamiento de tenants a nivel de base de datos, MFA por defecto. Los auditores ya lo esperan.
Decisión: Zero-Trust desde el día uno. WebAuthn/Passkeys para usuarios, mTLS entre servicios.
Q2 2026 Despliegue · GitOps + Rollout progresivo
Contra-argumento
Un CI/CD clásico con aprobación manual es más sencillo de implementar.
Argumento a favor
Los despliegues progresivos (1 % → 10 % → 100 %) con rollback automático ante aumentos de la tasa de error evitan caídas totales. GitOps hace cada despliegue reproducible y auditable.
Decisión: GitOps mediante ArgoCD. Feature flags para despliegues graduales. Rollback automatizado.
Prototipo F · Live Property Database
IMMOBILIEN.CH GROUP · Semantic Query Console

Consulta en lenguaje natural. Resultados puntuados por IA. En vivo.

La Semantic Query Console demuestra cómo IMMOBILIEN.CH buscará: el usuario formula su consulta en lenguaje natural, un parser AI la descompone en parámetros de búsqueda estructurados — región, número de habitaciones, franja de precio, características. Cinco diales rotatorios, seis LEDs de características y un campo de texto libre trabajan en paralelo; el modelo de scoring pondera cada objeto en cinco dimensiones y entrega no solo resultados, sino valores de confianza explicables. Mapa, heatmap y waterfall visualizan en tiempo real cómo se distribuye el match entre 50 propiedades suizas seleccionadas. Lo que aquí funciona como demo interactiva se convertirá en la fase de construcción 2027 en la plataforma consumer productiva con datos de mercado en vivo.

IMM.CH // SEMANTIC QUERY CONSOLE · v.0.4 · CH-North1 · 50 objetos indexados --:--:-- CET
01 · Compositor de consulta
query ›
esperando entrada · los tokens aparecerán aquí
AST analizado
{ "region": null, "rooms": null, "price_max": null, "features": [] }
02 · Rack de filtros
03 · Panel signature
Confianza consulta
Claridad semántica
Mapa de calor regional
Low High
Cascada top-match
Región
0%
Habitaciones
0%
Precio
0%
Superficie
0%
Características
0%
Puntuación compuesta0%
04 · Explorador de coincidencias
Distribución regional
10
Cantones
50
Coincidencias
--
Puntuación media
Coincidencias en vivo · 50 objects
Tokens semánticos0
·
Confianza0%
·
Respuesta-- ms
·
Objetos50
·
Top match--%
PARSER IA · REGEX v3 · OK · CH-NORTH1 · 142 ms · FRESCURA ÍNDICE · < 2h · MODELO SCORING · V.0.4 · LATENCIA CONSULTA P95 · 187 ms · SESIONES ACTIVAS · 1 · PARSER IA · REGEX v3 · OK · CH-NORTH1 · 142 ms · FRESCURA ÍNDICE · < 2h · MODELO SCORING · V.0.4 · LATENCIA CONSULTA P95 · 187 ms · SESIONES ACTIVAS · 1 ·
Prototipo G · Compliance Console
IMMOBILIEN.CH GROUP · FINMA · FADP · ISO 27001

El cumplimiento no es una línea en un slide. Es un sistema vivo.

La Compliance Console muestra en tiempo real cómo Immobilien.ch y Liegenschaften.ch aplican los cuatro marcos regulatorios portantes: LPD (ley federal de protección de datos revisada), FINMA-awareness (LSF art. 4 para inversores cualificados), ISO 27001 (gestión de seguridad de la información) y arquitectura de red Zero-Trust. Cada dominio cuenta con una puntuación de cumplimiento, desglosada en cuatro sub-criterios. Un registro de auditoría en vivo muestra los últimos 30 accesos a datos clasificados por sensibilidad. El mapa de residencia de datos hace visible en qué centro de datos suizo se procesa qué tipo de dato — ningún dato abandona el perímetro suizo. Haga clic en una tarjeta de dominio para ver las entradas de registro relevantes y los centros de datos afectados resaltados — o en un pin de centro de datos en el mapa para uptime, certificaciones y categorías de datos en detalle. Combinable con los filtros de sensibilidad; un clic en »Restablecer filtro« restaura la vista general.

La plataforma en sí no está sujeta a licencia FINMA; proporciona la infraestructura con la que inversores cualificados y brókers pueden cumplir estructuralmente sus propias obligaciones conforme a FIDLEG art. 4, GwG y FADP — con registro de auditoría completo.

IMM.CH // COMPLIANCE CONSOLE · v.0.4 · CH-North1 · 4 dominios monitorizados TODOS LOS SISTEMAS · OK --:--:-- CET
Filtro activo · Dominio FADP Las entradas de registro, centros de datos y runbook muestran solo elementos relevantes
01 · Dominios regulatorios
02 · Monitor de movimiento de datos
Registro de auditoría en vivo 30 events
Perímetro suizo de datos
Transferencias transfronterizas · 0 Todos los datos en · CH
03 · Estado operacional
Compliance Officer
Q2 2026
Mandato legal activo · FINMA-experimentado
Auditoría ISO 27001
Q2 2027
Certificación · preparada en fase de build
Residencia de datos
100% CH
5 centros de datos · 0 transferencias transfronterizas
Puntuación compuesta--%
·
Eventos / h--
·
Accesos restringidos--
·
Centros de datos5
·
Uptime · 90d99.98%
Prototipo H · Investor Dashboard
LIEGENSCHAFTEN.CH · Simulador de cartera

Ajuste criterios de inversor. La cartera se construye en vivo.

El Investor Dashboard muestra cómo los inversores cualificados construirán en el futuro su cartera en Liegenschaften.ch: el inversor define su tesis de inversión mediante controles — rango de ticket, cap-rate objetivo, horizonte temporal, apetito de riesgo, regiones y clases de activos. Un universo de 36 propiedades suizas seleccionadas se puntúa en tiempo real y se visualiza en el scatterplot como una nube de puntos. Los deals más adecuados se combinan en una cartera ejemplo y se desglosan económicamente en el diagrama de cascada — desde los ingresos brutos de alquiler, pasando por los costes operativos, hasta el rendimiento neto. Cada movimiento de control activa un recálculo instantáneo; ningún deal real, ningún backend en vivo — una simulación frontend de la vista de inversor institucional.

LIE.CH // INVESTOR DASHBOARD · v.0.4 · CH-SOUTH1 · 36 deals indexados --:--:-- CET
01 · Compositor de tesis
Rango de ticket 200k – 10M CHF
Cap-Rate objetivo ≥ 3.5%
Horizonte temporal5 años
Regionesalle
Apetito de riesgo
Balanced
Clases de activosalle
02 · Universo de deals
Cap-Rate × Tamaño ticket Tamaño punto = Calidad deal 36 / 36 en la tesis
Cap-Rate (%) Tamaño ticket (CHF)
03 · Vista previa cartera
Deals top-match 8 de 36
Match Deal Región Cap-Rate NOI / año Ticket
Rendimiento cartera
Cap-Rate ponderado
--%
ponderado por tamaño de ticket
Inversión total
CHF --
suma de todos los deals
Diversificación
--%
Regiones × Clases activos
Calidad deal media
--%
score de rating interno
04 · Cascada económica del deal
Del alquiler bruto al rendimiento neto promedio ponderado cartera
--
--
--
--
--
Alquiler bruto
− Costes op.
= NOI
− Impuestos
= Neto
En la tesis--
·
Tamaño cartera8
·
Total CHF--
·
TIR--%
·
Respuesta-- ms
Prototipo I · Federated Broker Network
IMMOBILIEN.CH GROUP · Matching Bróker a Bróker

Matching off-market. Sin exponer datos.

El Federated Broker Network muestra cómo las agencias de brókers pueden emparejar ofertas y demandas entre sí sin que ningún dato bruto salga del perímetro de la agencia. Seis brókers de diferentes cantones intercambian consultas cifradas a través de una capa central de matching; cada tarjeta de match en el feed en vivo muestra oferta y demanda emparejadas con puntuación de coincidencia, estado NDA y cantón de origen. Tres tarjetas de privacidad explican el principio zero-knowledge paso a paso: los datos brutos permanecen en la agencia, solo hashes viajan por la red, los detalles se intercambian únicamente tras handshake NDA mutuo — con registro de auditoría FINMA. Una línea de tiempo de 30 días con sparkline y matriz de pares cantonales muestra la actividad de la red. Haga clic en un bróker para ver sus consultas salientes; haga clic en una tarjeta de privacidad para expandir el principio ZKP; haga clic en una tarjeta de match para detalles de cifrado.

IMM.CH // FEDERATED BROKER NETWORK · v.0.4 · Zero-Knowledge Layer · 6 nodos bróker · 247 matches/30d --:--:-- CET
01 · Red de brókers · Capa de consultas cifradas
02 · Feed de matches en vivo · Inter-cantonal
8 matches activos · Oferta ↔ Demanda En vivo
03 · Garantías de privacidad · Principio Zero-Knowledge
Zero-Knowledge Match
El bróker A solo ve la puntuación del match, sin detalles de la demanda del bróker B. La coincidencia se prueba criptográficamente sin revelar los datos subyacentes.
01El bróker A hashea su oferta (precio, superficie, cantón) con SHA-256
02El bróker B hashea su demanda de forma idéntica
03La capa de matching compara hashes homomórficamente
04Solo la puntuación del match se devuelve a ambos brókers
Zero Data Transfer
Los datos brutos nunca salen de la agencia. Solo hashes pseudonimizados viajan por la red. La capa de matching no almacena datos de cliente, precios ni direcciones.
·Datos de cliente: cifrados on-premises en la agencia
·Hashes de oferta: temporales en la capa de matching (TTL 24h)
·Resultados de match: bilaterales, cifrados, sin broadcast
·Sin repositorio central de datos — sin superficie de ataque
On-Demand Reveal
Tras handshake NDA mutuo, los brókers intercambian detalles bilateralmente. Todos los pasos se documentan en el registro de auditoría FINMA — cumplimiento demostrable.
01Ambos brókers aceptan NDA (firmado digitalmente)
02Canal cifrado establecido (TLS 1.3 + E2E)
03Detalles intercambiados · registro de auditoría escrito
04Retención 10 años según FINMA FIDLEG Art. 4
04 · Actividad de la red · Tendencia 30 días
Matches por día · sparkline 30 días
Matches últimos 30 días
247
Tasa handshake NDA
89%
Ø Tiempo de match
2.3h
Cuota inter-cantonal
68%
Top pares cantonales · actividad 30 días
Totalmente conforme FINMA · Conforme FADP · Basado en principios de Federated Learning como en el European Data Space Standard. Ningún competidor en Suiza tiene esta arquitectura.
Nodos bróker6
·
Matches activos8
·
Transferencia de datos0 bytes / perímetro bróker
·
CifradoSHA-256 · TLS 1.3
INICIO