Vertrauliche PropTech-Plattform
Vertrauliches PropTech-Projekt · Full-Stack + Agentisches System
Die Immobilie zu kennen heißt noch nicht, dass man weiß, wie man sie verkauft.
Private Verkäufer kennen ihre Immobilie besser als jeder andere. Sie zu verkaufen ist aber eine andere Aufgabe: die richtigen Informationen vorbereiten, die Immobilie gut präsentieren, einen sinnvollen Preis setzen und mit dem Interesse von Käufern umgehen.
Ich habe eine zweiseitige Immobilienplattform rund um genau diese Lücke geplant und gebaut. Verkäufer können ihre Immobilie in einem geführten Ablauf vorbereiten und veröffentlichen oder mit Sellumo arbeiten, einem persönlichen AI-Maklerassistenten, der auf rund vier Jahrzehnten Erfahrung aus der Immobilienvermittlung aufbaut. Sellumo hilft bei der Vorbereitung der Immobilie, beim Verständnis des aktuellen Marktes und bei den nächsten Schritten. Käufer können Immobilien entdecken, vergleichen und Eigentümer direkt kontaktieren. Die Plattform verbindet Marktplatz, Kommunikation und agentische AI, ohne dem Verkäufer wichtige Entscheidungen abzunehmen.
Der Verkäufer kennt die Immobilie. Das Produkt hilft ihm zu verstehen, was er damit tun sollte.

- Rolle
- Full-Stack & AI Product Engineer
- Verantwortung
- Produkt → Marktplatz → Kommunikation → AI Engineering
- Status
- Fortgeschrittenes MVP · Vor dem Launch
- Kernablauf
- Vorbereiten → Veröffentlichen → Entdecken → Kontakt
Vertrauliche Kundenarbeit — Der Name des Kunden, der Produktname, Produktionsdaten, echte Gespräche und interne Details zur Umsetzung werden bewusst nicht gezeigt. Öffentliche Beispiele und Visuals verwenden künstlich erstellte Daten.
[ Projektüberblick ]
Problem
Beim privaten Verkauf fällt der Vermittler weg, aber nicht die Arbeit rund um den Verkauf. Der Verkäufer braucht weiterhin einen guten Weg, um die Immobilie richtig vorzubereiten, fundierte Entscheidungen zu treffen, mit Käufern zu kommunizieren und zu verstehen, was als Nächstes passieren sollte. Der Käufer braucht die andere Seite desselben Ablaufs: Immobilien entdecken und vergleichen, den Eigentümer kontaktieren und ein Gespräch weiterführen, ohne Zugriff auf den privaten Arbeitsbereich des Verkäufers zu bekommen.
Was ich gebaut habe
Ich habe das Produkt um diesen gemeinsamen Ablauf gebaut und nicht um einzelne Immobilienanzeigen. Die Verkäuferseite deckt die Vorbereitung und Verwaltung der Immobilie, Medien und Dokumente, den Veröffentlichungsstatus, eingehende Käuferanfragen, Nachrichten, Benachrichtigungen und AI-Unterstützung ab. Die Käuferseite umfasst Entdecken und Suchen, die Suche über die Karte, gespeicherte Immobilien, Vergleiche, den direkten Kontakt zu einer Immobilie und laufende Gespräche. Hinter beiden Seiten stehen Authentifizierung und Rollen, strukturierte Immobiliendaten, Marketplace-Status, Realtime-Kommunikation, Benachrichtigungen, geplante E-Mails, Gesprächsanalyse, dauerhafte AI-Memory, fortsetzbare Workflows, aktuelle Marktrecherche und Monitoring.
Meine Verantwortung
Ich habe an Produktstruktur und UX/UI, Frontend und Backend, Datenmodellierung, Authentifizierung und rollenbasiertem Zugriff, Marketplace-Logik, Kommunikation, Hintergrundprozessen, dem Lebenszyklus von Gesprächen, AI-Orchestrierung, Memory, Workflows, Schutzmechanismen, Observability und Deployment gearbeitet.
[ Die Herausforderung ]
Der schwierige Teil begann dort, wo die Immobilienanzeige endete.
Eine Immobilie zu veröffentlichen ist nur ein Moment in einem viel längeren Prozess.
Bevor die Anzeige online geht, muss der Verkäufer sein Wissen über die Immobilie in Informationen umwandeln, die ein Käufer verstehen kann. Ein Teil davon ist öffentlich, ein anderer gehört in den privaten Arbeitsbereich, und manche Informationen kommen aus Dokumenten, mit denen der Verkäufer nicht jeden Tag arbeitet. Der Angebotspreis muss zum aktuellen Markt passen und nicht nur zur eigenen Vorstellung. Fotos und Beschreibungen müssen die Immobilie klar zeigen und nicht einfach nur leere Felder füllen.
Nach der Veröffentlichung verändert sich das Problem. Die erste Nachricht eines Käufers ist zunächst nur eine Anfrage. Der Verkäufer muss entscheiden, ob er den Kontakt weiterführen möchte. Wenn er das tut, wird Messaging Teil des Verkaufs – mit Online-Status, Lesestatus, Benachrichtigungen, E-Mail, Löschregeln und dem Kontext der jeweiligen Immobilie.
Die AI bringt eine weitere Verantwortung mit. Sie soll Unsicherheit und wiederholende Arbeit reduzieren, wichtige Dinge behalten, bei Bedarf aktuelle Informationen recherchieren und dem Verkäufer helfen, den nächsten Schritt zu verstehen. Sie darf aber nicht zu einer zweiten Datenbank werden, Berechtigungen umgehen oder sichere Antworten auf Basis von altem Modellwissen geben.
Die Herausforderung war, Marktplatz, Kommunikation, Zustellung und AI wie ein gemeinsames Produkt funktionieren zu lassen, während jeder Bereich für seinen eigenen Zustand verantwortlich bleibt.
[ Verkäuferprozess ]
Das Produkt musste den Verkauf zuerst einfacher machen, bevor AI ihn smarter machen konnte.
Ich habe mit der echten Aufgabe des Verkäufers begonnen und nicht mit der fertigen Immobilienanzeige.
Die Immobilie durchläuft zuerst einen Vorbereitungsprozess, bevor sie für Käufer sichtbar werden sollte. Der Verkäufer hat zwei Wege, um dorthin zu kommen.
Der manuelle Weg führt Schritt für Schritt durch die wichtigsten Daten, Preis, Standort, Räume, Gebäudedetails, Energieinformationen, Medien, Dokumente, Sichtbarkeit und Kontakt-Einstellungen. Pflichtfelder werden in jedem Schritt geprüft, damit der Verkäufer erst weitergehen kann, wenn dieser Teil der Immobilie vollständig ist.
Der zweite Weg ist Sellumo. Statt die Immobilie nur über ein Formular zu bearbeiten, kann der Verkäufer sie in normaler Sprache beschreiben und über das Gespräch denselben strukturierten Immobilienzustand aufbauen.
Dieser Weg bringt eine andere Art von Wert. Eine Information zu kennen und zu wissen, wie man sie gut präsentiert, sind zwei verschiedene Dinge. Ein Verkäufer weiß vielleicht, dass die Heizung erneuert wurde, dass der Garten am Nachmittag Sonne bekommt oder dass eine bestimmte Renovierung wichtig ist. Sellumo kann helfen, daraus eine klarere Präsentation für Käufer zu machen, wichtige Details hervorzuheben und die Vorbereitung weniger technisch wirken zu lassen.
Beide Wege arbeiten mit demselben Immobilienmodell. Der Unterschied ist nur, wie der Verkäufer seine Immobilie vorbereiten möchte.
Auch Verkäufer- und Käuferseite arbeiten mit diesem gemeinsamen Modell. Der Verkäufer sieht den privaten Vorbereitungsstand, während der Käufer später nur die freigegebene Darstellung auf dem Marktplatz sieht. Nachrichten, Benachrichtigungen und AI können dadurch dieselbe Immobilie nutzen, ohne mehrere Versionen der Wahrheit zu erstellen.
[ Käuferanfragen ]
Die erste Nachricht eines Käufers zeigt Interesse. Sie ist noch keine Beziehung.
Ein Käufer kann den Eigentümer direkt über eine Immobilie kontaktieren, aber ich habe diese erste Interaktion nicht sofort als offenen Chat aufgebaut.
Die erste Nachricht erstellt eine Kontaktanfrage zu genau dieser Immobilie, und das Gespräch beginnt mit dem Status „ausstehend“. Der Verkäufer bekommt damit einen klaren Entscheidungspunkt: Anfrage annehmen und weiterschreiben oder ablehnen, ohne dass jede Anfrage automatisch zu einem aktiven Gespräch wird.
Nach der Annahme wird derselbe Thread zum gemeinsamen Kommunikationsbereich für Käufer, Verkäufer und Immobilie. Die Anwendung kann dadurch zwischen neuem Interesse, angenommenem Kontakt, abgelehntem Kontakt und laufender Kommunikation unterscheiden, statt jede Nachricht gleich zu behandeln.
Bevor Gesprächsdaten zurückgegeben werden, prüft das Backend, ob der aktuelle Nutzer wirklich Teil dieses Gesprächs ist. Die Anfrage bleibt außerdem mit der Immobilie verbunden, über die sie erstellt wurde. Diese Verbindung wird an vielen Stellen im Produkt wichtig: Benachrichtigungen wissen, zu welcher Immobilie eine Anfrage gehört, der Verkäufer versteht den Kontext des Käufers, und spätere Analysen können die Interaktion zusammen mit der jeweiligen Immobilie auswerten.
[ Messaging ]
Direkte Kommunikation sollte sich sofort anfühlen, ohne die Kontrolle über den Verlauf zu verlieren.
Nach der Annahme einer Anfrage verhält sich das Produkt wie ein echter Chat und nicht wie ein Kontaktformular mit einem Nachrichtenverlauf darunter.
Nachrichten kommen über private Realtime-Kanäle an. Beide Seiten können sehen, ob die andere Person online ist, gerade schreibt und ob eine gesendete Nachricht gelesen wurde. Die Oberfläche aktualisiert sich für den Absender sofort, während das Backend weiterhin dafür verantwortlich ist, die Nachricht zu speichern und den Gesprächsstatus zu aktualisieren.
Der Online-Status ist mehr als nur ein UI-Detail. Dieselbe Information hilft später bei der Entscheidung, ob eine weitere Benachrichtigung oder E-Mail überhaupt noch sinnvoll ist. Wenn der Empfänger bereits im Gespräch ist, sollte sich das System nicht so verhalten, als wäre diese Person nicht da.
Auch den Nachrichtenverlauf habe ich als nutzerspezifischen Zustand behandelt. Ein Teilnehmer kann eine einzelne Nachricht aus seiner eigenen Ansicht entfernen, ohne zu verändern, was die andere Person sieht. Ein Absender kann seine eigene Nachricht für beide Seiten löschen, und mehrere Nachrichten können gemeinsam ausgewählt und entfernt werden. Auf Gesprächsebene kann jeder Teilnehmer den Thread unabhängig archivieren, und eine neue Nachricht kann ein archiviertes Gespräch wieder in den aktiven Bereich bringen.
Diese Details haben Messaging zu einem eigenen Produktbereich gemacht: Realtime-Zustellung, Berechtigungen, Schreiben- und Online-Status, Lesestatus, persönlicher Verlauf und gemeinsamer Gesprächsstatus mussten zusammenpassen.
[ Benachrichtigungen ]
Ein neues Ereignis braucht nicht automatisch eine weitere Unterbrechung.
Im Kommunikationssystem entstehen unterschiedliche Ereignisse. Die erste Nachricht kann eine neue Kontaktanfrage sein, spätere Nachrichten sind normale Gesprächsereignisse, und auch das Annehmen oder Ablehnen einer Anfrage erzeugt einen neuen Status, über den die andere Seite Bescheid wissen sollte.
Ich habe die Benachrichtigungen um genau diese Unterschiede aufgebaut. Eine Benachrichtigung kann Informationen zur Person, zum Gespräch, eine kurze Vorschau der Nachricht und den Immobilienkontext enthalten. Nutzer können außerdem festlegen, ob Nachrichten und Kontaktanfragen zusätzlich per E-Mail ankommen sollen.
Die interessantere Entscheidung war, wann keine Benachrichtigung nötig ist. Bevor das System eine weitere Gesprächs-Benachrichtigung erstellt, prüft es, ob der Empfänger online ist und genau dieses Gespräch gerade geöffnet hat. Wenn ja, würde eine weitere Benachrichtigung nur mehr Lärm bringen, aber keine neue Information.
So reagiert das Produkt auf das, was passiert ist, ohne zu ignorieren, was der Nutzer gerade schon macht.
[ E-Mail-Zustellung ]
Der Nachrichtenweg musste schnell bleiben, auch wenn der Empfänger offline war.
Für jede Nachricht sofort eine E-Mail zu senden, wäre einfach gewesen. Es hätte Messaging aber direkt von einem externen Zustelldienst abhängig gemacht und aus einigen schnellen Chat-Nachrichten schnell mehrere E-Mails gemacht.
Ich habe diese Wege getrennt.
Wenn eine Offline-Benachrichtigung eventuell eine E-Mail braucht, erstellt die Anwendung einen geplanten Zustell-Eintrag mit eigener Zeit und eigenem Status. Ein Background Worker verarbeitet ihn später, wenn das System genug Kontext hat, um zu entscheiden, ob die E-Mail noch sinnvoll ist.
Vor dem Versand prüft der Worker die Einstellungen des Nutzers erneut, kontrolliert, ob die Person wieder online ist, gruppiert zusammengehörende Ereignisse nach Gespräch, unterdrückt wiederholte E-Mails innerhalb eines Anti-Spam-Zeitraums und erstellt eine kompakte Nachricht, statt jedes Ereignis als eigene E-Mail zu behandeln.
Jeder Queue-Eintrag erhält einen klaren Status wie gesendet, übersprungen oder fehlgeschlagen. Zustellprobleme können dadurch überwacht und erneut versucht werden, ohne den eigentlichen Chat zu beeinflussen.
[ Conversation Intelligence ]
Wenn beide Teilnehmer ein Gespräch verlassen, ist der rohe Chat nicht mehr die sinnvollste langfristige Form.
Beim Löschen eines Gesprächs gibt es zwei verschiedene Aufgaben.
Wenn ein Teilnehmer einen Thread löscht, kann die Anwendung ihn aus dessen Arbeitsbereich entfernen, ohne das gemeinsame Gespräch sofort auch für die andere Person zu zerstören. Erst wenn auch der letzte Teilnehmer es löscht, geht das Gespräch in einen eigenen Archivierungsprozess, statt direkt im Request gelöscht zu werden.
An diesem Punkt kann eine asynchrone AI-Analyse mit dem Gespräch und einer reduzierten Momentaufnahme der betreffenden Immobilie arbeiten. Diese Momentaufnahme lässt einige operative oder sensible Felder weg, enthält aber genug Kontext, um zu verstehen, ob die Fragen und Einwände des Käufers sowie die Antworten des Verkäufers zur Immobilie gepasst haben.
Das Ergebnis ist keine weitere Kopie des Live-Chats. Es ist ein kleinerer, strukturierter Datensatz mit den wichtigen Signalen aus der Interaktion: Wie hat sich das Gespräch entwickelt? Was war dem Käufer wichtig? Gab es eine Verhandlung? Welche Stärken der Immobilie wurden genutzt oder übersehen? Wie klar hat der Verkäufer geantwortet? Und wie sieht das wahrscheinliche Ergebnis aus?
Diese Signale können später Produktanalysen, Evaluationen und Seller-Coaching unterstützen, ohne dass rohe Chat-Verläufe dauerhaft die Grundlage für Analysen bleiben müssen.
Erst nachdem der strukturierte Archiv-Datensatz erstellt wurde, verlässt das operative Gespräch die Live-Messaging-Daten. Der abgeleitete Datensatz folgt danach seinem eigenen Aufbewahrungsprozess.
So entsteht eine klarere Trennung zwischen Kommunikationsdaten, die für das Gespräch gebraucht werden, und abgeleiteten Erkenntnissen, die einen anderen Zweck haben, kleiner sein sollten und separat verwaltet werden.
[ AI-Orchestrierung ]
Sellumo ist eine Erfahrung mit mehreren Spezialisten im Hintergrund.
Der Verkäufer sollte nicht wissen müssen, welche interne Funktion eine Anfrage bearbeitet. Für ihn ist es ein Gespräch. Im Hintergrund haben Immobilienerstellung, Marktrecherche und allgemeine Unterstützung für Verkäufer aber unterschiedliche Datenanforderungen und unterschiedliche Rechte.
Ich habe deshalb eine Orchestrierungsschicht zwischen der Verkäufer-Erfahrung und diesen Funktionen aufgebaut.
Bevor das System entscheidet, wer eine Nachricht bearbeitet, lädt es den passenden Verkäufer- und Produktkontext. Dazu gehören die aktive Immobilie, die dauerhafte Seller Memory und ein strukturierter Workflow, falls bereits einer läuft. Wenn der Verkäufer mitten in einer Aufgabe ist, kann dieser Workflow zuerst fortgesetzt werden, bevor die Nachricht als komplett neue Anfrage behandelt wird.
Bei neuen Anfragen nutzt das Routing das stärkste vorhandene Signal. Eine klare Aktion im Produkt kann die Absicht direkt mitgeben. Eindeutige Fälle werden deterministisch geroutet. Eine Modell-Klassifizierung wird nur für wirklich unklare Anfragen verwendet.
So wird kein zusätzlicher Modellaufruf für eine Entscheidung verbraucht, die das Produkt bereits kennt, während normale Sprache weiterhin flexibel verarbeitet werden kann.
Auch der Orchestrierungsweg ist sichtbar. Die Anwendung speichert, welche Route die Anfrage bearbeitet hat, woher die Routing-Entscheidung kam und ob ein Workflow gestartet oder fortgesetzt wurde. Wenn etwas schiefgeht, kann ich den Weg prüfen, statt das Problem nur als „die AI hat schlecht geantwortet“ zu sehen.
[ Geführte Einrichtung ]
Ein natürliches Gespräch musste am Ende trotzdem zu gültigen Immobiliendaten führen.
Sellumo ist ein zusätzlicher Weg zur Erstellung neben dem geführten manuellen Ablauf und kein Ersatz dafür.
Gerade bei der Immobilienerstellung stößt ein einfacher Chatbot-Ansatz schnell an Grenzen.
Ein Verkäufer kann mehrere wichtige Fakten in einem Satz nennen, ein Pflichtfeld auslassen, nur einen Teil einer Rückfrage beantworten oder später zurückkommen und weitermachen. Das Produkt braucht trotzdem zuverlässige, strukturierte Daten, bevor eine Immobilie erstellt werden kann.
Ich habe diesen Ablauf deshalb als fortsetzbaren Workflow aufgebaut und nicht als eine lange AI-Generierung. Das System liest die Informationen aus der letzten Nachricht und verbindet sie mit dem bereits gesammelten Zustand. Danach prüft normale Anwendungslogik diesen gesamten Zustand gegen die Pflichtfelder des Immobilienmodells.
Wenn etwas fehlt, pausiert der Workflow und fragt nur nach den noch fehlenden Informationen. Der bisherige Zustand wird gespeichert. Sobald der Verkäufer antwortet, wird derselbe Workflow fortgesetzt, ergänzt die neuen Informationen und prüft erneut. Erst wenn alle notwendigen Daten vollständig sind, darf der Workflow die kontrollierte Produktaktion aufrufen, die den Immobilienentwurf erstellt.
Dasselbe Immobilienmodell behandelt Energieinformationen als strukturierte Daten und unterstützt Dokumente wie Grundrisse, Energieausweise und andere Dateien, die mit der Immobilie verbunden sind. Damit gibt es eine gute Grundlage, um die Erstellung mit Dokumenten später natürlicher zu machen, ohne hochgeladene Dateien automatisch als sichere Wahrheit zu behandeln.
Optionale Unsicherheit darf optional bleiben. Pflichtdaten nicht.
[ Market Intelligence ]
Der Agent recherchiert zuerst den lokalen Markt, bevor er etwas zum Preis sagt.
Beim Preis kann sich ein privater Verkäufer sehr sicher fühlen und trotzdem falsch liegen. Eine Zahl aus dem Verkauf des Nachbarn, den Renovierungskosten oder einigen Anzeigen reicht allein nicht aus.
Ich habe die Markt-Funktion so gebaut, dass eine Preiseinschätzung erst nach aktuellen Belegen kommt. Wenn der Verkäufer wissen möchte, was die Immobilie wert sein könnte, Hilfe beim Angebotspreis braucht oder bereits einen Preis im Kopf hat, recherchiert der Agent zuerst den aktuellen Markt rund um diese Immobilie.
Die Recherche arbeitet mit Standort und Immobilientyp und sucht nach den relevantesten verfügbaren Informationen in Stadt, Bezirk oder Nachbarschaft. Dazu gehören €/m²-Spannen und lokale Vergleichssignale. Wenn der erste Rechercheweg zu wenig oder unvollständige Daten liefert, kann das System die aktuelle Recherche erweitern, statt auf Modellwissen zurückzufallen.
Aktualität und lokaler Bezug sind beide Pflicht. Wenn nicht genug aktuelle Informationen für eine sinnvolle Aussage vorhanden sind, soll das System das klar sagen, statt eine genaue Zahl zu erfinden.
Wenn der Verkäufer noch keinen Angebotspreis hat, wird die lokale Spanne zum Ausgangspunkt. Sellumo kann erklären, wo vergleichbare Immobilien liegen, welche Eigenschaften diese Immobilie innerhalb der Spanne nach oben oder unten bewegen könnten und welcher Einstiegspreis sinnvoll sein könnte.
Wenn bereits ein Preis vorhanden ist, berechnet das System die €/m²-Position der Immobilie, vergleicht sie mit der aktuellen lokalen Spanne und ordnet den Angebotspreis als unter, im oder über dem Markt ein. Sellumo erklärt danach, was diese Position für Nachfrage, Vermarktungsdauer, möglichen liegen gelassenen Wert und Verhandlungsspielraum bedeuten kann.
Die Aufgabe des Modells beginnt erst nach den Belegen. Es verbindet aktuelle Marktinformationen mit der konkreten Immobilie und macht daraus eine Erklärung, mit der der Verkäufer arbeiten kann.
[ Memory ]
Sellumo sollte sich an den Verkäufer erinnern und nicht nur an die letzte Nachricht.
Der Verkaufsprozess passiert nicht in einer einzigen Chat-Sitzung.
Die Vorbereitung einer Immobilie kann Tage oder Wochen dauern, und die Fragen verändern sich mit dem Fortschritt des Verkaufs. Der Verkäufer sollte nicht bei jedem neuen Besuch wieder dieselbe Immobilie, dasselbe Ziel oder dieselben Vorlieben erklären müssen.
Die Memory-Architektur trennt deshalb mehrere Arten von Kontext. Aktuelle Nachrichten halten die direkte Unterhaltung fest. Structured Working Memory speichert nützlichen Verkäufer-Kontext wie die aktive Immobilie, den Stand der Vorbereitung, fehlende Informationen, Verkaufsziele, Zeitraum, Kommunikationswünsche und wichtige Meilensteine.
Semantic Recall kann frühere relevante Momente wieder hervorholen, wenn sie später nützlich werden. Observational Memory ergänzt das, indem längere Gesprächsverläufe in wichtigere Beobachtungen zusammengefasst werden, statt den Haupt-Agenten jedes rohe Gespräch immer wieder neu lesen zu lassen.
Dadurch fühlt sich die Nutzung zusammenhängender an. Sellumo kann behalten, was bereits beantwortet wurde, wichtige Ziele im Blick behalten und die Kommunikation anpassen, ohne dass Memory zu einer weiteren Quelle für Produktwahrheit wird.
Eine gespeicherte Vorliebe kann den Ton oder die Detailtiefe beeinflussen. Sie darf aber keine Berechtigung umgehen, keine Immobiliendaten ändern und keine aktuellen Marktinformationen ersetzen.
[ Observability ]
Ich wollte Produktprobleme, Nutzer-Hürden und AI-Entscheidungen sehen, bevor daraus Support-Tickets werden.
Die Plattform hat mehrere mögliche Fehlerbereiche: Browser-Fehler, API-Fehler, Hintergrundzustellung, Performance-Probleme, falsches AI-Routing, Workflow-Fehler und schwache Tool-Ergebnisse. Ich habe das Monitoring um diese Bereiche aufgebaut und mich nicht nur auf normale Application Logs verlassen.
Auf der Client-Seite erfasst das Produkt Browser-Fehler, unbehandelte Promise Rejections, Verstöße gegen Sicherheitsrichtlinien, Seitenverhalten und Dead-Click-Signale. Session Replay kann zusätzlichen Kontext liefern, wenn ein Problem schwer nachzustellen ist. Sensible Bereiche können dabei ausgeblendet werden.
Serverseitige Fehler nutzen einen eigenen Reporting-Weg für kurze Serverless-Requests. Dadurch können wichtige Fehler erfasst werden, ohne dass das Monitoring selbst den Request kaputtmacht. Real-User-Performance-Monitoring ergänzt Ladezeit, Reaktionsfähigkeit und Layout-Stabilität aus der echten Nutzung statt nur aus lokaler Entwicklung.
Auch der AI-Pfad hat eigene Telemetrie für Routing, gewählte Absicht, Quelle der Route, Confidence wenn vorhanden und den aktiven Workflow-Status. Wenn Sellumo sich falsch verhält, kann ich prüfen, ob das Problem beim Routing, im Workflow-Zustand, bei einem Tool-Aufruf oder in der zuständigen Funktion entstanden ist.
Hintergrundsysteme speichern ebenfalls einen klaren operativen Zustand. Ein E-Mail-Fehler macht eine erfolgreich gesendete Chat-Nachricht nicht rückgängig. Jobs für Gesprächsanalysen können erneut versucht werden. Die Marktrecherche kann einen anderen aktuellen Datenweg nutzen. Für die AI gibt es außerdem einen Fallback-Modellpfad, der mit derselben Seller Memory weiterarbeiten kann.
Diese Signale helfen nicht nur bei Fehlern. Wiederholte Probleme, langsame Wege, falsche Routing-Entscheidungen und AI-Fehler werden zu konkreten Hinweisen für die nächste Produkt- oder Evaluation-Änderung.
[ So hängt das System zusammen ]
Ein Immobilienprozess, mehrere Arten von Zustand.
Jede Ebene löst ein anderes Problem. Der Zustand der Immobilie sollte nicht in der Conversation Memory liegen. Aktuelle Marktinformationen sollten nicht aus dem Trainingswissen des Modells kommen. E-Mail-Zustellung sollte die Erstellung einer Nachricht nicht blockieren. Und der Archiv-Datensatz sollte nicht dasselbe sein wie der operative Chat.
Diese Grenzen sauber zu trennen, sorgt dafür, dass der gesamte Ablauf trotzdem verbunden bleibt.
[ Das Ergebnis ]
Das fortgeschrittene MVP unterstützt die Arbeit rund um die Anzeige und nicht nur die Anzeige selbst.
Das aktuelle Produkt kann eine Immobilie von der Vorbereitung durch den privaten Verkäufer bis zur Entdeckung auf dem Marktplatz und zur direkten Kommunikation mit Käufern begleiten.
Ein Verkäufer kann die Immobilie strukturieren und verwalten, Arbeitsmaterial privat halten, die Anzeige veröffentlichen, Anfragen zu genau dieser Immobilie erhalten, entscheiden, welche Gespräche weitergehen, und in Realtime kommunizieren. Messaging ist mit Online-Status, Benachrichtigungen und geplanten Offline-E-Mails verbunden, statt als isolierte Funktion zu laufen.
Sellumo arbeitet innerhalb desselben Produkts. Der Assistent kann strukturierte Aufgaben über mehrere Nachrichten hinweg fortsetzen, den Immobilienzustand erst erstellen, wenn alle Pflichtinformationen vollständig sind, wichtigen Verkäufer-Kontext über mehrere Gespräche behalten und vor einer Preiseinschätzung den aktuellen Markt recherchieren.
Die Conversation-Intelligence-Ebene bringt nach dem eigentlichen Gespräch noch eine weitere Dimension dazu: Nützliche Muster können zu strukturierten Produktsignalen werden, statt dass jede zukünftige Verbesserung wieder mit dem manuellen Lesen roher Chats beginnen muss.
Das Produkt ist noch vor dem Launch. Deshalb nenne ich in dieser Case Study keine erfundenen Zahlen zu Umsatz, Conversion oder öffentlicher Nutzung. Das Ergebnis, das ich zeigen kann, ist das System selbst: Marktplatz, Kommunikation, Zustell-Infrastruktur, Conversation Intelligence und eine agentische Verkäufer-Erfahrung, verbunden rund um einen gemeinsamen Immobilien-Lebenszyklus.
[ Nächste Phase ]
Vom AI-Assistenten zum persönlichen Maklerassistenten mit professioneller Erfahrung.
Sellumo arbeitet bereits mit strukturiertem Immobilienzustand, aktueller Marktrecherche, dauerhafter Seller Memory und kontrollierten Workflows. Die nächste Wissensebene ergänzt professionelle Unterstützung, die auf rund vier Jahrzehnten Erfahrung aus der Immobilienvermittlung aufbaut.
Diese nächste Phase baut genau an den Momenten weiter, an denen private Erstverkäufer normalerweise professionelle Erfahrung brauchen: Dokumente vorbereiten, die Immobilie präsentieren, Käuferfragen beantworten, ernsthaftes Kaufinteresse verstehen und einordnen, was nach der Veröffentlichung der Anzeige passiert.
Maklerwissen
Vier Jahrzehnte Praxis aus der Immobilienvermittlung werden zu wiederverwendbarer Unterstützung im Produkt.
Die nächste Wissensebene gibt Sellumo Zugriff auf ausgewähltes professionelles Wissen, das aus rund vier Jahrzehnten praktischer Maklerarbeit entstanden ist.
Das ist wichtig für Fragen, die weder die Immobiliendatenbank noch der heutige Marktpreis allein beantworten können: Was fehlt noch vor der Veröffentlichung? Welches Detail sollte im Exposé stärker gezeigt werden? Welche Punkte werden Käufer wahrscheinlich hinterfragen? Wie sollte sich der Verkäufer auf eine Besichtigung oder Verhandlung vorbereiten?
Sellumo kann bei solchen Fragen auf das passende Fachwissen zugreifen und es mit der Immobilie und der aktuellen Phase des Verkaufs verbinden. Wiederholbare Abläufe können zu klaren Skills oder Workflows werden. Breiteres Wissen wird nur dann geladen, wenn es wirklich relevant ist.
Der Verkäufer erlebt die Unterstützung und nicht die Architektur dahinter.
Document Intelligence
Erzähle, was du weißt. Lade hoch, was du hast. Das Produkt organisiert den Rest.
Ein Erstverkäufer sollte nicht jeden wichtigen Wert aus Zertifikaten und Immobiliendokumenten von Hand in ein langes Formular übertragen müssen.
Der nächste Ablauf zur Immobilienerstellung kann Gespräch und Dokumente verbinden. Der Verkäufer beschreibt die Immobilie in normaler Sprache, lädt zum Beispiel einen Energieausweis oder Grundriss hoch, und Sellumo liest diese Dateien zusammen mit den Informationen, die bereits im Gespräch genannt wurden.
Normaler Dokumenttext kann direkt ausgelesen werden. Bei Scans kann OCR oder Document Vision verwendet werden. Ausgelesene Werte bleiben zunächst mögliche Fakten mit Quelle und Confidence, statt direkt und ungeprüft in die Immobilie geschrieben zu werden.
Sellumo kann danach Gesprächsdaten und Dokumentdaten zusammenführen, doppelte Fragen vermeiden und sich nur noch auf fehlende oder unsichere Informationen konzentrieren. Wichtige Felder werden dem Verkäufer zur Bestätigung gezeigt, bevor sie zu verbindlichen Immobiliendaten werden.
Sichere Daten
Fehlend / unsicher
Validierter Immobilienentwurf
Der Verkäufer verbringt seine Zeit damit, wichtige Informationen zu bestätigen, statt Dokumente abzuschreiben.
Media & Presentation Coach
Sellumo soll dem Verkäufer helfen, die echte Immobilie besser zu zeigen und sie nicht anders aussehen zu lassen.
Immobilienfotos sind oft der erste ernsthafte Eindruck, den ein Käufer bekommt. Für einen privaten Verkäufer ist das ein weiterer Bereich, in dem professionelle Unterstützung vermeidbare Fehler verhindern kann.
Die Media-Funktion kann das gesamte Fotoset prüfen: fehlende Räume oder Außenbereiche, doppelte Ansichten, eine schwache Reihenfolge und wichtige Eigenschaften der Immobilie, die auf den Bildern nicht sichtbar sind. Sie kann auch praktische Foto-Probleme erkennen, zum Beispiel schlechtes Licht, enge Winkel, schiefe Linien, Unordnung, Spiegelungen oder sensible private Details.
Statt nur „Mach bessere Fotos“ zu sagen, kann Sellumo empfehlen, welche Bilder neu gemacht werden sollten, von welcher Position, bei welchem Licht, welches Bild als Titelbild geeignet ist und welche Duplikate kaum zusätzlichen Wert bringen.
Dieselben Informationen können auch das Exposé unterstützen, indem bestätigte Immobilienfakten mit dem verbunden werden, was die Bilder wirklich zeigen, statt einfach allgemeine Verkaufssprache zu generieren.
Buyer Concierge
Käufer bekommen schnelle Antworten, bevor jede Frage zusätzliche Arbeit für den Verkäufer wird.
Die Kontaktanfrage ist ein guter Punkt, um Wartezeit für beide Seiten zu reduzieren. Bevor der Verkäufer ein Gespräch annimmt, kann ein Concierge für Käufer häufige Fragen beantworten, die sich sicher aus den für Käufer sichtbaren Immobiliendaten und freigegebenem Wissen beantworten lassen.
Dazu gehören zum Beispiel Zimmeranzahl, Energieinformationen, bestätigte Ausstattungsmerkmale, verfügbare Käuferdokumente oder Informationen darüber, wie eine Besichtigung abläuft.
Es braucht aber auch eine klare Grenze. Fehlende oder unsichere Informationen, privater Verkäufer-Kontext, Entscheidungen über Besichtigungen, Angebote, Verhandlungen, Reservierungen oder alles, was den Verkäufer verbindlich festlegen würde, muss weitergegeben werden statt improvisiert zu werden. Der Verkäufer kann die Frage zusammen mit einer kurzen Zusammenfassung erhalten, was der Käufer bereits gefragt hat und was der Concierge beantworten konnte.
Der Käufer bekommt schneller Antworten. Der Verkäufer verbringt weniger Zeit damit, dieselben Basisinformationen zu wiederholen, und mehr Zeit mit Fragen, die wirklich seine Entscheidung brauchen.
Buyer Verification & Readiness
Bevor der Verkäufer Zeit in eine Anfrage investiert, kann das Produkt zeigen, wie gut der Käufer vorbereitet ist.
Nicht jede Anfrage zeigt denselben Grad an Ernsthaftigkeit. Ein Verkäufer hat oft nur wenige Signale dazu, ob ein Käufer seine Identität bestätigt, eine Bonitätsprüfung abgeschlossen oder bereits konkrete Schritte zur Finanzierung gemacht hat.
Mit Zustimmung des Käufers können Identität und Bonität über einen externen Anbieter geprüft werden. Ein Finanzierungsnachweis bleibt dabei ein eigenes Signal, statt einen Bonitätswert automatisch als Beweis für eine gesicherte Finanzierung zu behandeln.
Der Verkäufer braucht keine komplette Bonitätsakte. Die Oberfläche kann bestätigte Ergebnisse des Anbieters in einer kompakten Übersicht zeigen: Identitätsstatus, Bonitäts- oder Risikobereich des Anbieters, Finanzierungsnachweis und eine kurze Erklärung dazu, was geprüft wurde und was nicht.
Käufer-Vorbereitung
- Identität
- Verifiziert
- Bonitätssignal
- Gut
- Finanzierungsnachweis
- Vorhanden
Gute Vorbereitung — Verkäufer prüft trotzdem selbst
Der Marktplatz erfindet keinen eigenen AI-Kreditscore und lehnt einen Käufer nicht automatisch ab. Der externe Anbieter liefert das Prüfsignal. Die Entscheidung bleibt beim Verkäufer.
Seller Insights
Das Immobilienmodell erfasst bereits Signale wie Aufrufe, Favoriten und Anfragen.
In der nächsten Phase geht es darum, daraus eine nützliche Verkäuferansicht zu machen und nicht einfach ein Dashboard mit vielen Zählern.
Ein Verkäufer sollte sehen können, ob Menschen die Immobilie finden, speichern und ob aus Interesse mit der Zeit echte Anfragen werden. Channel Attribution kann eine weitere Ebene hinzufügen: direkter Traffic, Suche, Kampagnen, Social Media und andere Quellen, soweit sie datenschutzkonform erfasst werden können.
Sellumo kann helfen, diese Muster einzuordnen, ohne so zu tun, als wäre eine Korrelation automatisch ein Beweis. Viele Aufrufe mit wenig Kontakt können ein Grund sein, Präsentation, Preis oder Zielgruppe zu prüfen. Viel Traffic ohne ernsthafte Anfragen sollte nicht allein deshalb als Erfolg gelten, weil die Zahl der Seitenaufrufe steigt.
Das Ziel ist, dem Verkäufer bei einer einfachen Frage zu helfen: Was passiert gerade, und was sollte ich als Nächstes genauer anschauen?
[ Kontinuierliche Verbesserung ]
Echte Fehler werden zu wiederholbaren Tests, bevor sie später wieder zurückkommen.
Ein agentisches Produkt sollte besser werden, wenn echte Nutzung Fälle zeigt, die im ursprünglichen Testset nicht enthalten waren. Die Frage ist, wie man aus Produktion lernt, ohne Produktion selbst zu einem unkontrollierten Experiment zu machen.
Der Kreislauf beginnt mit der Observability, die bereits im Produkt vorhanden ist. Fehler, Routing-Telemetrie, Tool-Probleme, schwache Marktrecherche, Nutzerfeedback, schwierige Gespräche über mehrere Nachrichten, Latenzprobleme und unerwartete Ergebnisse zeigen, wo das System Probleme hat. Ähnliche Traces können zu wiederkehrenden Mustern gruppiert werden, statt jeden Fall nur einzeln zu behandeln.
Typische Fehler werden zu versionierten Eval-Fällen. Manche haben klare, deterministische Antworten: Wurden vor einer Preiseinschätzung aktuelle Marktdaten geladen? Wurde das richtige Tool ausgeführt? Hat ein fehlender Pflichtwert eine ungültige Änderung am Immobilienzustand blockiert? Wurde ein pausierter Workflow korrekt fortgesetzt?
Andere Fälle brauchen eine Qualitätsprüfung: War die Antwort gut belegt? Hat Sellumo eine wichtige Entscheidung des Verkäufers auch mehrere Nachrichten später noch berücksichtigt? Wurde Unsicherheit richtig weitergegeben? Wurde der Kommunikationswunsch des Verkäufers respektiert, ohne Fakten zu verändern?
Menschliche Prüfung wird gezielt eingesetzt. Wenn ein wiederkehrender Fehler wirklich unklar ist, definiert ein Produkt- oder Fachexperte einmal das erwartete Verhalten und macht daraus einen gelabelten Eval-Fall. Automatisierte Evaluation kann diese Erwartung danach auf zukünftige Experimente übertragen.
Änderungen an Prompts, Routing, Tools, Knowledge Retrieval, Memory Policy, Modellen oder Workflows können vor dem Release gegen denselben Datensatz getestet werden. Multi-Turn-Evaluation ist wichtig, weil ein Agent im ersten Schritt richtig wirken und später trotzdem scheitern kann, wenn er eine Entscheidung vergisst, das falsche Tool nutzt oder den Workflow-Zustand verliert.
Kritische Verhaltensweisen brauchen klare Regression Gates. Sprachqualität, Latenz, Tool-Erfolg, Fehlerrate und Kosten können gleichzeitig mit der aktuellen Version verglichen werden.
Deterministische Gates
Qualitätsbewertung
Das System kann aus Produktion lernen, ohne dabei still und unkontrolliert neues Verhalten in Produktion zu übernehmen.
[ Meine Verantwortung ]
Ich habe am gesamten Produkt gearbeitet.
Ich habe von der Produktstruktur und den User Journeys über die Systeme hinter dem Marktplatz bis zur AI-Architektur auf der Verkäuferseite gearbeitet.
Dazu gehörten responsive UX/UI, Verkäufer- und Käuferbereiche, Lebenszyklus und Sichtbarkeit der Immobilie, Authentifizierung und rollenbasierter Zugriff, relationale Datenmodellierung, Suche und Vergleich, Karten-basierte Suche, Medien- und Dokumentverarbeitung, Käuferanfragen, Realtime-Messaging, Online-Status, Schreib- und Lesestatus, Regeln zum Löschen von Nachrichten und Gesprächen, In-App-Benachrichtigungen, geplante E-Mail-Zustellung, zeitgesteuerte Hintergrundprozesse, Gesprächsanalyse und Aufbewahrungsprozesse, AI-Orchestrierung, dauerhafte Seller Memory, Semantic Recall, Observational Memory, fortsetzbare Workflows, strukturierte Sammlung von Immobiliendaten, aktuelle Marktrecherche, Prüfung des Angebotspreises, kontrollierte Produkt-Tools, Schutz bei Eingaben, Fallback-Verhalten, Browser- und Server-Monitoring sowie Telemetrie für AI-Routen.
- Product Engineering
- Marketplace Architecture
- Full-Stack Development
- PostgreSQL Data Modelling
- Authentication & Authorization
- Realtime Messaging
- Notifications
- Background Jobs
- Email Delivery
- Data Lifecycle
- Agent Orchestration
- Persistent Memory
- Resumable Workflows
- Tool Calling
- Current-Data Grounding
- AI Observability
- Product Engineering
- Marketplace Architecture
- Full-Stack Development
- PostgreSQL Data Modelling
- Authentication & Authorization
- Realtime Messaging
- Notifications
- Background Jobs
- Email Delivery
- Data Lifecycle
- Agent Orchestration
- Persistent Memory
- Resumable Workflows
- Tool Calling
- Current-Data Grounding
- AI Observability
[ Gebaut mit ]
- Application
- Data & Storage
- AI & Agentic System
- Authentication & Security
- Realtime & Communication
- Maps & Location
- Observability & Delivery
Quellcode und Produktzugriff bleiben privat. Über die technischen Entscheidungen und den Aufbau kann ich in einem Gespräch gerne genauer sprechen.
[ Zusammenarbeiten ]
Ein Produkt rund um die echten Entscheidungen der Nutzer bauen?
Ich kann Produkt, Plattform und AI zu einer verlässlichen Erfahrung verbinden.
