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

Sotto il cofano.

Cinque viste della piattaforma che alimenta Immobilien.ch e Liegenschaften.ch — concepite non come un catalogo, ma come una dimostrazione. La Architecture Matrix mostra come distribuiamo la responsabilità su cinque pilastri e tre livelli tecnici. Il Fundament Circle rende visibile che la nostra base svizzera — cloud, LPD, sensibilità FINMA — è stata costruita prima della superficie, non dopo. I Percorsi dati, gli Componenti IA e le Tech Decisions mostrano come una richiesta viaggi, quali modelli controlliamo noi stessi e perché, nel reboot dopo 33 anni, abbiamo scelto la via più difficile.

Prototipo A · Architecture Matrix
IMMOBILIEN.CH GROUP · Architettura

Ecco come è costruito Immobilien.ch. Cinque pilastri, tre livelli.

Immobilien.ch (marketplace consumer) e Liegenschaften.ch (piattaforma deal istituzionale) girano su una sola architettura comune a cinque pilastri: il nostro marketplace consumer, il nostro CRM broker, la nostra suite di property management, la nostra piattaforma investitori e il Data & AI Core condiviso. Ogni pilastro poggia su tre livelli tecnici — presentazione, logica di business, dati & IA. Clicca una cella per vedere lo stack concreto, il modello dati e la responsabilità dietro a quella singola componente.

Questa matrice non è un’architettura di riferimento generica — è la costruzione reale che abbiamo scelto per il reboot di Immobilien.ch dopo 33 anni. Ogni cella è una responsabilità tecnica reale, non un’immagine di marketing.

Marketplace
Broker CRM
Property Mgmt
Investor Platform
Data & AI Core
Presentation
Ricerca & Filtri
REACT / TS
Campo di ricerca AI-First con comprensione semantica — la query viene trasformata in vettore e confrontata con i property embedding. Frontend: React, TypeScript, Tailwind.
Cockpit CRM
REACT / TS
Workspace broker con pipeline kanban, timeline dei deal, comunicazione clienti. Aggiornamenti in tempo reale via WebSocket, UI ottimistica.
Enterprise Dashboard
REACT / TS
Cockpit family office: panoramica KPI, compliance ESG, analytics di cash-flow. Grafici via Recharts, tabelle via griglia custom.
Deal Room
REACT / TS
Deal flow off-market con audit trail, vault documentale, catene di approvazione per investitori regolamentati.
Explainable UI
REACT / TS
Pannelli «Why this?» accanto a ogni suggerimento IA — punteggio di confidenza, importanza delle feature, alternative.
Business Logic
Ranking Engine
NODE.JS / GO
Scoring multi-fattore: rilevanza × freschezza × corrispondenza di località × profilo utente. Risposta < 100 ms.
Pipeline API
NODE.JS
REST + GraphQL per ogni oggetto CRM. Rate limiting, isolamento tenant, audit logging.
Portfolio Engine
GO
Consolidamento di portafoglio, simulazione cash-flow, scoring ESG — per family office e investitori istituzionali.
Workflow Engine
GO / TEMPORAL
Workflow long-running (due diligence, closing) con state-machine, event sourcing.
Inference Gateway
PYTHON / GO
API gateway centrale per ogni modello IA. Versionamento dei modelli, A/B testing, caching.
Data / AI
Property Graph
POSTGRESQL
PostgreSQL 16 + pgvector per la ricerca semantica, PostGIS per le query geografiche.
Event Store
POSTGRES + KAFKA
Tutti CRM-Aktionen als Events. Time-Travel-Queries, Audit-Compliance, Replay.
Time-Series DB
TIMESCALEDB
Metriche nel tempo: canoni, NOI, cash-flow. Aggregati continui.
Document Vault
S3 / SWISS CLOUD
Archiviazione documenti cifrata su suolo svizzero. Content-addressable, versionata.
Valuation Models
PYTHON / PYTORCH
Modelli di micro-mercato svizzeri: XGBoost für tabular, Transformer für sequential features. On-premise trained.
Prototipo B · Fundament Circle
IMMOBILIEN.CH GROUP · Fondamento

Costruito dall’interno verso l’esterno. Immobilien.ch inizia dal fondamento svizzero.

I tre anelli mostrano in che ordine assembliamo Immobilien.ch e Liegenschaften.ch — dallo strato più profondo alla superficie visibile. Al centro: il nostro fondamento svizzero (cloud svizzero, conforme LPD, sensibile FINMA). Sopra, i servizi Core condivisi da entrambi i brand: autenticazione, data layer, inferenza IA, API gateway. All’esterno, le quattro superfici di prodotto: Marketplace (Immobilien.ch), CRM broker, property management, piattaforma investitori (Liegenschaften.ch). Clicca un segmento per caricare i dettagli.

La maggior parte delle nuove piattaforme immobiliari fa il contrario: prima una bella UI, poi conformità e responsabilità dei dati. Nel reboot abbiamo deliberatamente scelto la via opposta. Ciò che vedi come utente su Immobilien.ch poggia su un fondamento che è stato costruito per primo — non per ultimo.

Swiss Core
Foundation
Fondamento
Infrastruttura cloud svizzera
L’intera piattaforma è ospitata su infrastruttura cloud svizzera — data center con certificazione svizzera di protezione dati, conformi LPD, sensibili FINMA. Nessun operatore USA, nessun backup UE, nessuna zona grigia.

Residenza dei dati: Svizzera · Cifratura: at rest + in transit · Compliance: ISO 27001, LPD, FINMA-ready
Prototipo C · Percorsi dati
IMMOBILIEN.CH GROUP · Percorsi dati

Dall’input alla risposta. Come Immobilien.ch gestisce i tuoi dati.

Ogni interazione su Immobilien.ch o Liegenschaften.ch — una query di ricerca, un aggiornamento di deal, una richiesta di investitore — attraversa più livelli chiaramente nominati. Mostriamo i tre flussi che avvengono realmente sulla nostra piattaforma: B2C (ricerca consumatore su Immobilien.ch), B2B (workflow broker nel CRM), B2I (mandato investitore in Liegenschaften.ch). Per ogni scenario vedi quale componente vede i dati e in quale momento — dall’input utente, passando per l’inferenza IA e il Property Graph, fino alla risposta di ritorno nell’UI.

Quando digiti «appartamento 4,5 locali sul lago di Zurigo sotto i 2 mln» su Immobilien.ch, i tuoi dati non escono mai dal perimetro svizzero — la ricerca semantica gira sulla nostra infrastruttura, il ranking usa i nostri modelli, la risposta torna in meno di 200 ms. Passa tra i tre scenari di flusso per vedere come tutto ciò è protetto a livello di architettura.

Input utente FRONTEND AI Inference DATA + AI Property Graph POSTGRESQL Risultato UI
B2C · RICERCA CONSUMATORI: L’utente digita «appartamento 4,5 locali sul lago di Zurigo sotto i 2 mln» → la Semantic Query viene trasformata in embedding → ricerca per similarità vettoriale sul Property Graph → risultati ordinati con confidence-score. End-to-end < 200 ms.
Prototipo D · Componenti IA
IMMOBILIEN.CH GROUP · Componenti IA

24 componenti, quattro livelli. Tutto ciò che alimenta Immobilien.ch.

Su Immobilien.ch «AI-native» non è un’affermazione di marketing, è una lista nominabile. 24 componenti tecnici concreti che lavorano sotto la superficie della nostra piattaforma, ordinati per livello: Frontend (le componenti di UI che vedi su Immobilien.ch), Backend (i servizi usati da broker e investitori), IA (i modelli che abbiamo addestrato noi stessi), Infrastructure (il fondamento svizzero sotto). Clicca una tile per aprire la descrizione tecnica.

La nostra opinione: chi rivendica una «piattaforma AI-native» deve saper elencare i singoli mattoni IA. Filtra la griglia per «AI» per vedere quali modelli e sistemi concreti stanno dietro alle risposte di Immobilien.ch — nessuna scatola nera, nessuna tile «AI magic».

FRONTEND 6 componenti · Ciò che vede l’utente
Ricerca AI-First
Frontend
Sync in tempo reale
Frontend
Explainable AI
Frontend
Offline-First
Frontend
Design System
Frontend
A11y First
Frontend
BACKEND 6 componenti · Ciò che usano broker e investitori
API Gateway
Backend
Event Store
Backend
Workflow Engine
Backend
Document Vault
Backend
Pipeline API
Backend
Portfolio Engine
Backend
AI 6 componenti · Ciò che abbiamo addestrato noi stessi
Valuation Model
AI
Semantic Search
AI
Risk Scoring
AI
Deal Match
AI
Anomaly Detection
AI
Copilot
AI
INFRASTRUCTURE 6 componenti · Il fondamento svizzero
Swiss Cloud
Infra
Observability
Infra
Zero-Trust
Infra
Backup & DR
Infra
CI/CD
Infra
Compliance
Infra
Prototipo E · Tech Decisions
IMMOBILIEN.CH GROUP · Decisioni

Sei decisioni del reboot. Ognuna con il suo contro-argomento.

Il reboot di Immobilien.ch dopo 33 anni non è una continuazione — è una serie di nuove decisioni tecnologiche deliberate. Abbiamo documentato ogni grande decisione, incluse le opzioni che non abbiamo scelto: TypeScript invece di Python. PostgreSQL invece di MongoDB. Modelli IA proprietari invece dell’API OpenAI. Cloud svizzero invece di AWS Francoforte. Zero-Trust invece del modello perimetrale. GitOps invece del deployment manuale. Per ogni decisione vedi il contro-argomento (la via più facile), l’argomento a favore (più difficile, ma quello giusto per Immobilien.ch) e la scelta finale.

Per noi «responsabile» non significa che non commettiamo errori — significa che ognuna delle nostre decisioni tecnologiche fondamentali è documentata, tracciabile e attaccabile. Clicca una tappa — leggi la stessa argomentazione che è stata portata avanti internamente durante il reboot.

Q4 2025 Scelta del linguaggio · TypeScript
Contro-argomento
Python per il backend avrebbe agevolato l’integrazione IA e portato il team più rapidamente al training dei modelli.
Argomento a favore
TypeScript end-to-end consente di condividere i tipi tra frontend e backend, previene intere classi di errori runtime e riduce i tempi di onboarding per gli sviluppatori full-stack.
Decisione: TypeScript per frontend + backend. Python solo per la pipeline di training IA, isolato.
Q4 2025 Database · PostgreSQL
Contro-argomento
MongoDB sarebbe più flessibile per dati immobiliari senza schema — molti portali immobiliari usano NoSQL.
Argomento a favore
PostgreSQL 16 con pgvector + PostGIS copre ricerca immobili, query geografiche E ricerca semantica in un unico motore. Garanzie ACID per le transazioni finanziarie. Un solo modello operativo invece di due.
Decisione: PostgreSQL come unica base dati primaria. Nessun secondo modello dati.
Q1 2026 Strategia IA · Modelli proprietari
Contro-argomento
L’API di OpenAI/Anthropic funzionerebbe subito — nessun training, nessun investimento in GPU.
Argomento a favore
I micro-mercati svizzeri (Rapperswil vs. Herrliberg vs. Stäfa) hanno dinamiche di prezzo così specifiche che i modelli generici sbagliano sistematicamente. Dati proprietari (33 anni di storia del dominio) + modelli proprietari = defensibility.
Decisione: modelli di valutazione proprietari addestrati in Svizzera. Modelli API solo per il layer linguistico.
Q1 2026 Scelta cloud · Cloud svizzero
Contro-argomento
AWS Francoforte sarebbe più economica, offrirebbe più servizi e un’iterazione delle feature più rapida.
Argomento a favore
Conformità LPD, sensibilità FINMA, posizionamento «suolo svizzero» — per il cliente enterprise (family office, investitori istituzionali) è un criterio decisionale, non un extra.
Decisione: cloud provider svizzero con certificazione ISO 27001 + LPD. Nessun backup transfrontaliero.
Q1 2026 Modello di sicurezza · Zero-Trust
Contro-argomento
Il classico modello perimetrale (VPN + firewall) è ormai consolidato e ogni sviluppatore lo conosce.
Argomento a favore
Zero-Trust ri-verifica ogni richiesta: nessuna fiducia implicita, isolamento dei tenant a livello di database, MFA per default. Gli auditor ormai lo pretendono.
Decisione: Zero-Trust dal primo giorno. WebAuthn/Passkeys per gli utenti, mTLS tra i servizi.
Q2 2026 Deployment · GitOps + Rollout progressivo
Contro-argomento
Un CI/CD classico con approvazione manuale è più semplice da implementare.
Argomento a favore
I rollout progressivi (1 % → 10 % → 100 %) con rollback automatico in caso di aumento del tasso di errore evitano guasti totali. GitOps rende ogni deployment riproducibile e verificabile.
Decisione: GitOps tramite ArgoCD. Feature flag per rollout graduali. Rollback automatico.
Prototipo F · Live Property Database
IMMOBILIEN.CH GROUP · Semantic Query Console

Query in linguaggio naturale. Risultati con punteggio AI. Live.

La Semantic Query Console mostra come IMMOBILIEN.CH cercherà: l’utente formula la sua richiesta in linguaggio naturale, un parser IA la scompone in parametri di ricerca strutturati — regione, numero di locali, fascia di prezzo, caratteristiche. Cinque manopole rotanti, sei LED per caratteristiche e un campo di testo libero lavorano in parallelo; il modello di scoring pondera ogni oggetto su cinque dimensioni e fornisce non solo risultati, ma valori di confidenza spiegabili. Mappa, heatmap e waterfall visualizzano in tempo reale come il match si distribuisce su 50 proprietà svizzere selezionate. Ciò che qui funziona come demo interattiva diventerà nella build phase 2027 la piattaforma consumer produttiva con dati di mercato in tempo reale.

IMM.CH // SEMANTIC QUERY CONSOLE · v.0.4 · CH-North1 · 50 oggetti indicizzati --:--:-- CET
01 · Compositore query
query ›
in attesa di input · i token appariranno qui
AST analizzato
{ "region": null, "rooms": null, "price_max": null, "features": [] }
02 · Rack filtri
03 · Dashboard signature
Confidenza query
Chiarezza semantica
Heatmap regionale
Low High
Cascata top-match
Regione
0%
Locali
0%
Prezzo
0%
Superficie
0%
Caratteristiche
0%
Punteggio composito0%
04 · Esploratore match
Distribuzione regionale
10
Cantoni
50
Match
--
Punteggio medio
Match live · 50 objects
Token semantici0
·
Confidenza0%
·
Risposta-- ms
·
Oggetti50
·
Top match--%
PARSER AI · REGEX v3 · OK · CH-NORTH1 · 142 ms · FRESCHEZZA INDICE · < 2h · MODELLO SCORING · V.0.4 · LATENZA QUERY P95 · 187 ms · SESSIONI ATTIVE · 1 · PARSER AI · REGEX v3 · OK · CH-NORTH1 · 142 ms · FRESCHEZZA INDICE · < 2h · MODELLO SCORING · V.0.4 · LATENZA QUERY P95 · 187 ms · SESSIONI ATTIVE · 1 ·
Prototipo G · Compliance Console
IMMOBILIEN.CH GROUP · FINMA · FADP · ISO 27001

La compliance non è una riga in una slide. È un sistema vivo.

La Compliance Console mostra in tempo reale come Immobilien.ch e Liegenschaften.ch attuano i quattro quadri normativi portanti: LPD (legge federale sulla protezione dei dati riveduta), FINMA-awareness (LSerFi art. 4 per investitori qualificati), ISO 27001 (gestione della sicurezza delle informazioni) e architettura di rete Zero-Trust. Ogni dominio è dotato di un punteggio di compliance, scomposto in quattro sotto-criteri. Un audit log live mostra i 30 ultimi accessi ai dati classificati per sensibilità. La mappa di residenza dei dati rende visibile in quale data center svizzero viene elaborato quale tipo di dato — nessun dato lascia il perimetro svizzero. Cliccate una scheda dominio per vedere le voci di log pertinenti e i data center coinvolti in evidenza — oppure un pin data center sulla mappa per uptime, certificazioni e categorie di dati in dettaglio. Combinabile con i filtri di sensibilità; un clic su »Reimposta filtro« ripristina la vista complessiva.

La piattaforma stessa non è soggetta all'autorizzazione FINMA; essa fornisce l'infrastruttura con cui investitori qualificati e broker possono adempiere strutturalmente ai propri obblighi ai sensi di FIDLEG art. 4, LRD e LPD — con audit log completo.

IMM.CH // COMPLIANCE CONSOLE · v.0.4 · CH-North1 · 4 domini monitorati TUTTI I SISTEMI · OK --:--:-- CET
Filtro attivo · Dominio FADP Le voci di log, i data center e il runbook mostrano solo elementi pertinenti
01 · Domini normativi
02 · Monitor movimento dati
Audit trail live 30 events
Perimetro svizzero dei dati
Trasferimenti transfrontalieri · 0 Tutti i dati in · CH
03 · Stato operativo
Compliance Officer
Q2 2026
Mandato legale attivo · FINMA-esperto
Audit ISO 27001
Q2 2027
Certificazione · preparata in fase di build
Residenza dati
100% CH
5 data center · 0 trasferimenti transfrontalieri
Punteggio composito--%
·
Eventi / h--
·
Accessi ristretti--
·
Data center5
·
Uptime · 90g99.98%
Prototipo H · Investor Dashboard
LIEGENSCHAFTEN.CH · Simulatore di portafoglio

Impostare i criteri investitore. Il portafoglio si costruisce live.

L'Investor Dashboard mostra come gli investitori qualificati costruiranno in futuro il loro portafoglio su Liegenschaften.ch: l'investitore definisce la propria tesi d'investimento tramite controlli — intervallo di ticket, cap-rate obiettivo, orizzonte temporale, appetito di rischio, regioni e classi di asset. Un universo di 36 immobili svizzeri selezionati viene valutato in tempo reale e visualizzato nello scatterplot come nuvola di punti. I deal più adatti vengono combinati in un portafoglio esempio e scomposti economicamente nel diagramma a cascata — dai ricavi lordi da locazione, attraverso i costi operativi, fino al rendimento netto. Ogni movimento di controllo attiva un ricalcolo immediato; nessun deal reale, nessun backend live — una simulazione frontend della vista investitore istituzionale.

LIE.CH // INVESTOR DASHBOARD · v.0.4 · CH-SOUTH1 · 36 deal indicizzati --:--:-- CET
01 · Compositore tesi
Intervallo ticket 200k – 10M CHF
Cap-Rate obiettivo ≥ 3.5%
Orizzonte temporale5 anni
Regionialle
Appetito di rischio
Balanced
Classi di assetalle
02 · Universo dei deal
Cap-Rate × Dimensione ticket Dimensione punto = Qualità deal 36 / 36 nella tesi
Cap-Rate (%) Dimensione ticket (CHF)
03 · Anteprima portafoglio
Deal top-match 8 su 36
Match Deal Regione Cap-Rate NOI / anno Ticket
Rendimento portafoglio
Cap-Rate ponderato
--%
ponderato per dimensione ticket
Investimento totale
CHF --
somma di tutti i deal
Diversificazione
--%
Regioni × Classi asset
Qualità deal media
--%
score da rating interno
04 · Cascata economica del deal
Dal canone lordo al rendimento netto media ponderata portafoglio
--
--
--
--
--
Canone lordo
− Costi op.
= NOI
− Imposte
= Netto
Nella tesi--
·
Dimensione portafoglio8
·
Totale CHF--
·
IRR--%
·
Risposta-- ms
Prototipo I · Federated Broker Network
IMMOBILIEN.CH GROUP · Matching Broker-a-Broker

Matching off-market. Senza esporre dati.

Il Federated Broker Network mostra come le agenzie di broker possono matchare offerte e domande fra di loro senza che nessun dato grezzo lasci il perimetro dell'agenzia. Sei broker da diversi cantoni scambiano richieste cifrate attraverso un layer di matching centrale; ogni carta di match nel feed live mostra offerta e domanda accoppiate con match score, stato NDA e cantone di origine. Tre tessere di privacy spiegano il principio zero-knowledge passo per passo: i dati grezzi restano nell'agenzia, solo hash viaggiano nella rete, i dettagli vengono scambiati solo dopo handshake NDA reciproco — con audit log FINMA. Una timeline di 30 giorni con sparkline e matrice di coppie cantonali mostra l'attività della rete. Clicca un broker per vedere le sue richieste in uscita; clicca una tessera di privacy per espandere il principio ZKP; clicca una carta di match per i dettagli di cifratura.

IMM.CH // FEDERATED BROKER NETWORK · v.0.4 · Zero-Knowledge Layer · 6 nodi broker · 247 matches/30g --:--:-- CET
01 · Rete broker · Layer richieste cifrate
02 · Feed matches live · Inter-cantonale
8 matches attivi · Offerta ↔ Domanda Live
03 · Garanzie di privacy · Principio Zero-Knowledge
Zero-Knowledge Match
Il broker A vede solo il match score, nessun dettaglio della domanda del broker B. La corrispondenza è dimostrata crittograficamente senza rivelare i dati sottostanti.
01Il broker A esegue l'hash della sua offerta (prezzo, superficie, cantone) con SHA-256
02Il broker B esegue l'hash della sua domanda in modo identico
03Il matching layer confronta gli hash in modo omomorfico
04Solo il match score viene restituito a entrambi i broker
Zero Data Transfer
I dati grezzi non lasciano mai l'agenzia broker. Solo hash pseudonimizzati viaggiano nella rete. Il matching layer non memorizza dati cliente, prezzi o indirizzi.
·Dati cliente: cifrati on-premises nell'agenzia
·Hash offerta: temporanei nel matching layer (TTL 24h)
·Risultati di match: bilaterali, cifrati, nessun broadcast
·Nessun deposito dati centrale — nessuna superficie di attacco
On-Demand Reveal
Dopo handshake NDA reciproco, i broker scambiano dettagli bilateralmente. Tutti i passi vengono documentati nell'audit log FINMA — compliance dimostrabile.
01Entrambi i broker accettano NDA (firmato digitalmente)
02Canale cifrato stabilito (TLS 1.3 + E2E)
03Dettagli scambiati · audit log scritto
04Retention 10 anni secondo FINMA FIDLEG Art. 4
04 · Attività rete · Tendenza 30 giorni
Matches al giorno · sparkline 30 giorni
Matches ultimi 30 giorni
247
Tasso NDA firmato
89%
Ø Tempo di match
2.3h
Quota inter-cantonale
68%
Top coppie cantonali · attività 30 giorni
Pienamente conforme FINMA · Conforme FADP · Basato sui principi Federated Learning come nel European Data Space Standard. Nessun concorrente in Svizzera ha questa architettura.
Nodi broker6
·
Matches attivi8
·
Trasferimento dati0 byte / perimetro broker
·
CifraturaSHA-256 · TLS 1.3
HOME