Eine kurze Frage zum Datenschutz

Ich nutze anonyme Analysen, um zu sehen, was hilfreich ist und das Portfolio zu verbessern. Keine Werbung und kein Tracking über andere Websites hinweg.

Datenschutzerklärung
AGdev
AGdev

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.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.

Sellumo verbindet die Vorbereitung privater Immobilien, Marktplatzsuche und Käufergespräche
Rolle
Full-Stack & AI Product Engineer
Verantwortung
Produkt → Marktplatz → Kommunikation → AI Engineering
Status
Fortgeschrittenes MVP · Vor dem Launch
Kernablauf
Vorbereiten → Veröffentlichen → Entdecken → Kontakt
ProjektüberblickDie Herausforderung01 Verkäuferprozess02 Käuferanfragen03 Messaging04 Benachrichtigungen05 E-Mail-Zustellung06 Conversation Intelligence07 AI-Orchestrierung08 Geführte Einrichtung09 Market Intelligence10 Memory11 ObservabilitySo hängt das System zusammenDas ErgebnisNächste PhaseKontinuierliche VerbesserungMeine VerantwortungGebaut mit
Nächstes ProjektProduktvergleich & Wettbewerbsanalyse→

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.

Das Produkt sollte Reibung reduzieren, ohne dem Verkäufer die Kontrolle zu nehmen.
01

[ 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.

Der Verkäufer sollte nicht zuerst zum Immobilienverkaufs-Experten werden müssen, bevor er mit dem Verkauf beginnen kann.
02

[ 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.

Die erste Nachricht startet die Anfrage. Der Verkäufer entscheidet, ob daraus ein Gespräch wird.
03

[ 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.

Der Chat musste einfach wirken, gerade weil der Zustand darunter nicht einfach war.
04

[ 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.

Ein gutes Benachrichtigungssystem fragt zwei Dinge: Was ist passiert, und muss diese Person noch extra darüber informiert werden?
05

[ 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.

Die Nachricht sollte sofort ankommen. Die E-Mail nur dann, wenn sie noch nützlich ist.
06

[ 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.

Der rohe Chat dient dem Gespräch. Der strukturierte Datensatz bewahrt danach die nützlichen Signale.
07

[ 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.

Der Verkäufer sieht Sellumo. Das Produkt hält die Aufgaben darunter getrennt.
08

[ 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.

Natürliche Sprache bei der Eingabe. Klare Regeln vor jeder Änderung am Produktzustand.
09

[ 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.

Aktuelle, lokale Daten zuerst. Unterstützung für den Verkäufer danach.
10

[ 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.

Person und Fortschritt merken. Wahrheit und Berechtigungen außerhalb der Memory halten.
11

[ 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.

Monitoring zeigt, dass etwas schiefgegangen ist. Kontext zeigt, wo man suchen muss und ob der Rest des Ablaufs weiterlaufen kann.

[ So hängt das System zusammen ]

Ein Immobilienprozess, mehrere Arten von Zustand.

Immobilie
Verkäufer
Vorbereiten
Veröffentlichen
Käufer
Entdecken | Vergleichen
Kontaktanfrage
Messaging
Benachrichtigungen
Conversation Intelligence
E-Mail-Zustellung
Verkäufer
Sellumo AI
Geführte Erstellung
Marktrecherche
Verkäufer-Unterstützung
Kontrollierter Produktzustand

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.

Die Architektur folgt dem Verkauf, aber jedes System bleibt für seine eigene Wahrheit verantwortlich.

[ 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.

Aus „eine Immobilie veröffentlichen“ wurde „einem privaten Verkäufer helfen, den Verkauf zu verstehen und zu steuern“.

[ 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.

Der Wert liegt nicht in mehr Informationen. Er liegt darin zu wissen, welche Erfahrung in diesem Moment des Verkaufs wichtig ist.

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.

Verkäufer spricht + lädt Dokumente hoch
Lesen / OCR / Analyse
Mit Immobiliendaten verbinden

Sichere Daten

Fehlend / unsicher

Prüfung durch Verkäufer

Validierter Immobilienentwurf

Der Verkäufer verbringt seine Zeit damit, wichtige Informationen zu bestätigen, statt Dokumente abzuschreiben.

Lesen, was bereits vorhanden ist. Nur fragen, was fehlt. Bestätigen, bevor es zur Wahrheit wird.

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.

Eine bessere Präsentation beginnt vor der Beschreibung – mit besseren Belegen für die Immobilie selbst.

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.

Wiederholbare Fragen sofort beantworten. Den Verkäufer einbeziehen, sobald eine menschliche Entscheidung beginnt.

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.

Vorbereitung sichtbar machen. Die Entscheidung beim Verkäufer lassen.

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?

Weg von reinen Zahlen. Hin zu Signalen für bessere Entscheidungen.

[ 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.

Produktions-Signale
Wiederkehrende Fehlermuster
Ausgewählte Eval-Fälle

Deterministische Gates

Qualitätsbewertung

Experiment
Regression Gates
Kontrollierter Release
Monitoring
Rollback falls nötig

Das System kann aus Produktion lernen, ohne dabei still und unkontrolliert neues Verhalten in Produktion zu übernehmen.

Jeder wichtige Fehler sollte die nächste Version leichter testbar machen.

[ 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 Engineering01
  • Marketplace Architecture02
  • Full-Stack Development03
  • PostgreSQL Data Modelling04
  • Authentication & Authorization05
  • Realtime Messaging06
  • Notifications07
  • Background Jobs08
  • Email Delivery09
  • Data Lifecycle10
  • Agent Orchestration11
  • Persistent Memory12
  • Resumable Workflows13
  • Tool Calling14
  • Current-Data Grounding15
  • AI Observability16
  • Product Engineering01
  • Marketplace Architecture02
  • Full-Stack Development03
  • PostgreSQL Data Modelling04
  • Authentication & Authorization05
  • Realtime Messaging06
  • Notifications07
  • Background Jobs08
  • Email Delivery09
  • Data Lifecycle10
  • Agent Orchestration11
  • Persistent Memory12
  • Resumable Workflows13
  • Tool Calling14
  • Current-Data Grounding15
  • AI Observability16

[ Gebaut mit ]

Application
  • Motion
Data & Storage
AI & Agentic System
  • Mastra AI
  • Claude
Authentication & Security
  • Clerk
Realtime & Communication
  • Resend
Maps & Location
  • Mapbox
Observability & Delivery

Quellcode und Produktzugriff bleiben privat. Über die technischen Entscheidungen und den Aufbau kann ich in einem Gespräch gerne genauer sprechen.

session · Vertrauliche PropTech-Plattform

[ Zusammenarbeiten ]

Ein Produkt rund um die echten Entscheidungen der Nutzer bauen?die echten Entscheidungen der Nutzer bauen?

Ich kann Produkt, Plattform und AI zu einer verlässlichen Erfahrung verbinden.

~/work/vertrauliche-proptech-plattform — zshtty · 80×24
# aktuelle Kapazität$ s
exit 04 Jobs · 12ms
$ tree ~/work -L 1

~/work

  1. aktuell: 02-vertrauliche-proptech-plattform

    Rolle
    Full-Stack & AI Product Engineer
    Verantwortung
    Produkt → Marktplatz → Kommunikation → AI Engineering
    Status
    Fortgeschrittenes MVP · Vor dem Launch
    Kernablauf
    Vorbereiten → Veröffentlichen → Entdecken → Kontakt
    Vorschau

4 Verzeichnisse, 0 Dateien

= aktuelles Projekt

aktuell: 02-vertrauliche-proptech-plattform

Rolle
Full-Stack & AI Product Engineer
Verantwortung
Produkt → Marktplatz → Kommunikation → AI Engineering
Status
Fortgeschrittenes MVP · Vor dem Launch
Kernablauf
Vorbereiten → Veröffentlichen → Entdecken → Kontakt
Vorschau
enter öffnenPfeiltasten navigierenesc schließen4 Ordnertippen zum Schließenblättern
AGdev
ImpressumDatenschutzerklärung
ImpressumDatenschutzerklärung

© 2026 Aleksandar Gjurchevski. Alle Rechte vorbehalten.

© 2026 Aleksandar Gjurchevski. Alle Rechte vorbehalten.