Lumora PortfolioAlle Projekte
Logo KeystateEigenes Produkt · Newsletter-Software für Immobilienmakler, Bremen

Keystate

Keystate ist unser eigenes Produkt, eine Software für Immobilienmakler im Abo. Makler laden Exposés hoch oder holen ihren Bestand aus Propstack oder onOffice, die KI baut daraus einen Newsletter in Farben, Logo und Schrift des Büros. Keystate verschickt ihn selbst über Amazon SES in Frankfurt, misst Öffnungen und Klicks und setzt jeden Interessenten mit Telefonnummer auf die Anrufliste. Dazu gehören eine Online-Wertermittlung für Eigentümer, eine iPhone-App, die Verkaufsseite mit Stripe-Kasse und ein internes Admin-Panel.

LiveInserat-Studio in Entwicklungkeystate.de
  • 9Bausteine
  • 14Anbindungen
  • 5Sprachen
  • 36Technologien
Startseite von keystate.de: Exposés rein, Newsletter raus, heiße Interessenten zurück
Fertiger Newsletter im Stil Standard auf dem TelefonBeispieldaten
  • 10.464automatisierte Tests bestanden (Stand 24.10.2026)
  • 50.000Mails am Tag freigegeben im Versand über Amazon SES
  • 9Mailarten, von der Objekt-Mail bis zur Exklusiven Vorab-Mail
  • 9Kontakte auf der Anrufliste nach der ersten Ausgabe eines Bremer Büros (563 Mails)
Zusammenspiel

So hängt alles zusammen.

Links die Kanäle und Eingänge, in der Mitte unsere Systeme, rechts die angebundenen Dienste. Die Linien zeigen, wohin die Daten fließen.

01Eingang
03Angebunden

Von uns gebautAngebundenKnoten antippen oder mit der Maus darauf zeigen, um die Verbindungen zu sehen

Ablauf

Vom Exposé zur Anrufliste

  1. Marke übernehmen

    Website-Adresse eingeben, Keystate holt Logo, Farben und Schrift des Büros.

  2. Objekte hereinholen

    Exposé-PDFs hochladen oder den Bestand aus Propstack oder onOffice übernehmen.

  3. Newsletter bauen

    Die KI schreibt Betreff und Texte, die Mail erscheint im Design des Büros.

  1. Empfänger wählen

    Alle Kontakte mit Einwilligung, auf Wunsch nach Segment geschnitten.

  2. Versenden

    Keystate verschickt über Amazon SES in Frankfurt, mit Tagesgrenze und Sperrliste.

  3. Anrufen

    Wer Interesse zeigt, steht mit Telefonnummer und Objekt auf der Anrufliste.

01
Web-App

Keystate Web-App

Makler arbeiten mit Keystate im Browser. Bei der Einrichtung liest Keystate Name, Logo, Farben und Schrift von der Website des Büros. Kontakte, Suchprofile und Objekte kommen aus Propstack oder onOffice, der Objektbestand gleicht sich jede Stunde ab. Vier Rollen regeln, wer im Team was darf.

Startseite der Web-App mit KI-Assistent, Tagesstand und den Kontakten, die gestern reagiert habenBeispieldaten
Übersicht mit Karte des Marktgebiets, Versand je Tag und den Interessenten, die zuletzt geklickt habenBeispieldaten
Objektbestand nach Ort gruppiert, mit Haken für die nächste MailBeispieldaten
Empfängerliste mit Einwilligung, Suchprofil und Merkmalen je KontaktBeispieldaten
Verbindungsmanager: Propstack, onOffice, eigene API-Verbindung und KI-Zugang über ClaudeBeispieldaten
Hinweisfenster, wenn Propstack den hinterlegten API-Schlüssel nicht mehr annimmtBeispieldaten
  • Einrichtung aus der Website-Adresse: Logo, Farben, Schrift, Team und Impressum werden ausgelesen
  • Objektkatalog je Büro, stündlich mit Propstack oder onOffice abgeglichen, eigene Korrekturen bleiben
  • Kontakte aus dem CRM, per CSV oder von Hand, mit Merkmalen und Suchprofilen
  • Segmente als Regeln statt fester Listen, neue Kontakte passen automatisch hinein
  • Double-Opt-in, getrennte Messeinwilligung und unveränderlicher Einwilligungsnachweis
  • Übersicht mit Karte des Marktgebiets, Zustellung und Klickrate der letzten 30 Tage
  • Rollen Inhaber, Makler, Assistenz und Nur Lesen, mit Einladung und Vertretung
  • KI-Assistent nimmt Aufträge per Text oder Diktat an
  • Hinweisfenster, sobald das CRM den API-Schlüssel ablehnt, mit sofortiger Prüfung des neuen
  • Eigener MCP-Server und lesende REST-API: Claude und Fremdsysteme fragen echte Zahlen ab
Technik
  • Python
  • FastAPI
  • Jinja
  • htmx
  • SQLite
  • HTML
  • CSS
  • JavaScript
  • OpenAIOpenAI
  • PropstackPropstack
  • onOfficeonOffice
  • OpenStreetMap
  • Model Context Protocol
  • Claude
02
Web-App

Newsletter-Baukasten

Aus Exposé-PDFs wird in vier Schritten ein Newsletter: Objekte, Texte, Abschnitte, Vorschau. Die KI liest Titel, Lage, Preis, Fakten und Fotos aus dem PDF und schreibt Betreff und Texte in der Tonalität des Büros, immer in der Sie-Form. Jede Mail erscheint in Farben, Logo und Schrift des Maklers, in einem von drei Stilen.

Auswahl der Mailarten mit Objekt-Mail, Impuls-Mail, Einzelvermarktung und laufenden AutomationenBeispieldaten
Schritt 2 der Objekt-Mail: Betreff und Vorschautext mit Postfach-Vorschau und Live-Vorschau der MailBeispieldaten
Schritt 4: letzter Blick auf die Mail und Freigabe für den VersandBeispieldaten
Fertiger Newsletter im Stil Standard auf dem TelefonBeispieldaten
Derselbe Newsletter im Stil KlassikBeispieldaten
Derselbe Newsletter im Stil ModernBeispieldaten
  • Neun Mailarten, darunter Objekt-Mail, Miet-Mail, Impuls-Mail, Ratgeber-Mail und Exklusive Vorab-Mail
  • Exposé-PDFs hochladen, die KI liest Titel, Lage, Preis, Fakten und Fotos aus
  • Drei Mail-Stile in den Farben, dem Logo und der Schrift des Büros
  • Live-Vorschau für Schreibtisch und Telefon, ein Klick in die Vorschau öffnet das passende Feld
  • Betreff und Vorschautext mit Platzhaltern für Anrede und Namen
  • Jeder Empfänger bekommt die Objekte, die zu seinem Suchprofil passen
  • Vorlagen für 8 Themen-Mails, 4 Impuls-Mails und 5 Ratgeber im Büro-Design
  • Instagram-Karussells und LinkedIn-Beiträge aus denselben Objekten, mit KI-Texten
  • Übergabe an Propstack als Textbaustein oder Download als HTML
Technik
  • Python
  • OpenAIOpenAI
  • HTML
  • CSS
  • PropstackPropstack
  • Instagram
  • LinkedInLinkedIn
  • YouTube
03
Automatisierung

Versand und Anrufliste

Keystate verschickt selbst, über Amazon SES aus Frankfurt. Eine eigene Warteschlange verteilt die Mails nach Tagesgrenze und Warmup, Bounces und Beschwerden kommen über Amazon SNS zurück und landen auf der Sperrliste. Danach zeigt die Anrufliste, wer ernsthaftes Interesse hat, mit Telefonnummer und Objekt.

Anrufliste: Rückruf gewünscht, mit Objekt, Zeitpunkt und FristBeispieldaten
Kampagnen mit Zustellung, Öffnungsrate, Klickrate und Anrufen je AussendungBeispieldaten
Statistik der letzten 90 Tage: Quoten je Aussendung, Wachstum der Empfängerliste und welches Objekt ziehtBeispieldaten
Objekt-Erinnerung: automatische Mail an Kontakte, die dasselbe Objekt mehrfach angesehen habenBeispieldaten
  • Versand über Amazon SES in Frankfurt, mit DKIM und eigener Absenderdomain
  • Warteschlange mit Tagesgrenze je Büro, Warmup und Not-Aus
  • Bounces und Beschwerden kommen signaturgeprüft über Amazon SNS zurück
  • Sperrliste stoppt tote Adressen schon vor dem nächsten Versand
  • SPF, DKIM, DMARC und MX der Absenderdomain werden live geprüft
  • Abmeldung mit einem Klick direkt im Postfach
  • Klicks von Mail-Sicherheitsscannern werden herausgefiltert
  • Anrufliste: wer „Interesse“ drückt oder ein Objekt mehrfach ansieht, mit Telefonnummer
  • Rückruf-Aufgabe im CRM, sobald jemand Interesse meldet
  • Objekt-Erinnerung an Kontakte, die ein Objekt mehrfach angesehen haben
Technik
  • Amazon Web ServicesAmazon Web Services
  • Python
  • SQLite
  • Linux
  • nginx
  • PropstackPropstack
  • onOfficeonOffice
04
Funnel

Online-Wertermittlung

Ein Fragebogen für die Website des Maklers: Eigentümer beantworten ein paar Fragen und bekommen ihre Preisspanne per Mail. Fragebogen, Mails und Bericht tragen Farben, Logo und Schrift des Büros. Jede Anfrage landet als Lead in der Anrufliste.

Editor der Wertermittlung: Farben, Schrift und Logo links, Vorschau des Fragebogens rechtsBeispieldaten
Fragebogen auf dem Telefon: Was für eine Immobilie ist es?Beispieldaten
Zweiter Schritt: die Art des HausesBeispieldaten
Dritter Schritt: Wohnfläche und ZimmerBeispieldaten
  • Fragebogen in Farben, Logo und Schrift des Büros, mit Live-Vorschau im Editor
  • Adresssuche mit Autovervollständigung und Lagekarte aus OpenStreetMap
  • Wertschätzung per KI, auf Wunsch mit Sprengnetter als Wertquelle
  • PDF-Bericht im Design des Büros
  • Einwilligungsmail und vier Folgemails bis Tag 14
  • Einbau auf der Makler-Website per Code-Schnipsel
  • Impuls-Mails bringen Eigentümer aus dem Verteiler zum Fragebogen
Technik
  • Python
  • OpenAIOpenAI
  • OpenStreetMap
  • SprengnetterSprengnetter
  • HTML
  • CSS
  • JavaScript
05
iPhone-App

Keystate für iPhone

Die iPhone-App ist zum Überwachen da, nicht zum Bauen. Makler sehen unterwegs, wie die letzte Kampagne läuft und wer angerufen werden sollte, und werden per Push darauf aufmerksam gemacht. Die Oberfläche liegt in der App und spricht mit einer eigenen Schnittstelle der Web-App.

Startseite der App mit Kennzahlen der letzten 30 Tage und ZustellungBeispieldaten
Anrufliste in der App: Rückruf gewünscht, mit Objekt und FristBeispieldaten
Kampagnen mit Öffnungs- und KlickrateBeispieldaten
Welches Objekt zieht: Objekte nach Klicks sortiertBeispieldaten
Objekte nach Ort, vorgemerkt für die nächste MailBeispieldaten
  • Kennzahlen der letzten 30 Tage: zugestellt, geöffnet, geklickt, Anruf-Kandidaten
  • Anrufliste mit Anrufknopf und Haken für erledigte Rückrufe
  • Kampagnen mit Öffnungsrate, Klickrate und Rückrufen
  • Objekte und welches Objekt die meisten Klicks bekommt
  • Push-Benachrichtigungen direkt über Apple Push, ohne Firebase
  • Anmeldung einmal je Gerät, Widerruf jederzeit aus dem Konto
Technik
  • Capacitor
  • iOS
  • JavaScript
  • HTML
  • CSS
  • Apple Push
  • FastAPI
06
Website

keystate.de

Die Verkaufsseite erklärt Keystate, zeigt die Zahlen aus der ersten Aussendung eines Bremer Maklerbüros und verkauft die Pakete direkt. Die Testphase dauert 7 Tage und startet ohne Kreditkarte, Kasse und Abos laufen über Stripe. Dazu kommen Blog, Hilfe-Center und Ratgeberseiten.

Abschnitt „Kein Abtippen, kein Rundbrief“ mit Blick in die Übersicht
Vier Arten von Mail: Objekt-Mail, Themen-Mail, Impuls-Mail und Exklusive Vorab-Mail
Erste Aussendung eines Bremer Büros: 563 Mails, 52 Prozent geöffnet, 9 auf der Anrufliste
Testphase: 7 Tage kostenlos, ohne Kreditkarte, in fünf Schritten zum ersten Versand
Drei Pakete mit offenen Preisen
  • Testphase: 7 Tage, 5 Exposés, 200 Kontakte, ein Versand, ohne Kreditkarte
  • Drei Pakete, monatlich oder mit 12 Monaten Laufzeit, die Preise kommen aus dem Admin-Panel
  • Kasse mit Stripe Checkout direkt auf der Seite
  • Hilfe-Center mit Suche, Blog und Ratgeberseiten
  • Reichweitenmessung ohne Cookies und ohne IP-Adresse
  • Terminanfrage mit Angabe des eigenen Maklersystems
Technik
  • Astro
  • TypeScript
  • Node.js
  • CSS
  • Stripe
  • PM2
  • nginx
07
Web-App

Admin-Panel

Das interne Panel steuert das Geschäft hinter dem Produkt. Hier entstehen Preise, Gutscheine und Lizenzen, Testphasen und Support laufen hier zusammen, und Website wie App lassen sich in Wartung schalten. Es hat keine öffentliche Adresse und verlangt eine Anmeldung mit zweitem Faktor.

  • Kunden, Zugänge, Lizenzen und Gutscheincodes verwalten
  • Produkte und Preise anlegen, die direkt auf der Website erscheinen
  • Zahlungen und Abos aus Stripe, Lizenzsperre bei geplatzter Zahlung
  • Support-Verläufe lesen und aus dem Panel beantworten
  • Changelog, Blog und Hilfetexte veröffentlichen
  • Status von Server und Versandkonto, Wartungsmodus per Schalter
  • Anmeldung mit zweitem Faktor (TOTP) für jedes Teammitglied
Technik
  • Astro
  • TypeScript
  • Node.js
  • SQLite
  • Stripe
  • Amazon Web ServicesAmazon Web Services
08
Web-AppIn Entwicklung

Inserat-Studio

Das Inserat-Studio führt in sechs Schritten zu einem fertigen Inserat für die großen Immobilienportale. Eine Notiz genügt, die KI macht daraus Feldvorschläge, Überschriften und Texte in drei Stilen. Jeder Vorschlag zeigt seine Quelle und wird erst nach einem Klick übernommen. Eine Live-Vorschau und ein Reifegrad zeigen jederzeit, was noch fehlt.

Aus einer Notiz werden Feldvorschläge mit Quelle, jede Zeile lässt sich abwählenBeispieldaten
Fünf Überschriften zur Auswahl, daneben Reifegrad, Begleiter und Live-VorschauBeispieldaten
Texte für Objekt und Lage, wählbar in drei Stilen, rechts die Vorschau des InseratsBeispieldaten
Vorschau des fertigen Inserats mit Prüfung, ob die Portale das Objekt annehmenBeispieldaten
Laufzeit, Portalpaket und Platzierungen wählen, der Warenkorb rechnet mitBeispieldaten
Öffentliches Exposé auf dem Handy, hier kommen die Anfragen hereinBeispieldaten
  • Freitext oder Diktat wird zu Feldvorschlägen, jede Zeile mit Zitat aus der Notiz und eigenem Häkchen
  • Fünf Überschriften zur Auswahl, mit Zeichenzählung gegen die Grenze von ImmoScout24
  • Texte für Objekt, Lage, Ausstattung und Sonstiges in den Stilen ruhig, klar und kräftig
  • Begleiter fragt nach genau einer fehlenden Angabe und trägt die Antwort ein
  • Reifegrad aus Pflichtfeldern, Texten, Bildern und Kür, jeder offene Punkt springt zum Feld
  • Prüfung der Portalregeln vor der Buchung, etwa Privatanbieter, Projektpaket und Preisangabe
  • Pakete, Laufzeiten und Platzierungen für ImmoScout24, immowelt, Kleinanzeigen und weitere Portale im Warenkorb
  • Anfragen-Eingang mit Selbstauskunft, Sichtung durch die KI und Sammelantwort an alle
  • Unterlagen wie Energieausweis und Grundriss mit Freigabe je Empfänger
  • Automatisches Speichern während der Eingabe
Technik
  • Bun
  • TypeScript
  • JavaScript
  • CSS
  • SQLite
  • OpenAIOpenAI
  • Anthropic
  • Ollama
09
Automatisierung

Automatik im Hintergrund

Hinter der Oberfläche laufen 14 feste Aufträge im eigenen Takt, von jeder Minute bis einmal am Tag. Sie gleichen das CRM ab, veröffentlichen geplante Beiträge, holen neue Anfragen ab und verschicken fällige Mails. Scheitert ein Auftrag, geht sofort eine Störungsmeldung per Mail raus. Ein Wächter sucht zusätzlich nach Störungen, die sonst niemand meldet.

  • Jede Minute: geänderte Kontakte und Suchprofile mit Propstack oder onOffice abgleichen
  • Alle zwei Minuten: fällige Nachrichten aus Funnels verschicken
  • Alle fünf Minuten: geplante Beiträge auf Instagram und LinkedIn veröffentlichen und neue Anfragen aus Meta-Sofortformularen abholen
  • Alle 15 Minuten: Wächter prüft das System auf stille Störungen
  • Stündlich: Objektkatalog aus dem CRM, Mails der Testphase und Nachfassmails 48 Stunden nach einem Klick
  • Täglich: Folgemails nach der Online-Wertermittlung und zweite Mail nach dem Ratgeber-Download
  • Täglich: Vorab-Mails und Besichtigungsangebote an passende Suchkunden
  • Täglich um 03:30 Uhr: Sicherung der Datenbank
  • Täglich um 04:15 Uhr: Löschfristen, KI-Kalender, Suchprofile und verkaufte Objekte pflegen
  • Jeder Fehlschlag löst eine Störungsmeldung per Mail über Amazon SES aus
Technik
  • Python
  • systemd-Timer
  • Linux
  • Hetzner
  • Amazon Web ServicesAmazon Web Services
  • PropstackPropstack
  • onOfficeonOffice
  • Meta
  • Instagram
  • LinkedInLinkedIn
Technik

Programmiersprachen und Technik.

Programmiersprachen
  • Python
  • TypeScript
  • JavaScript
  • HTML
  • CSS
Frameworks und Bibliotheken
  • FastAPI
  • Jinja
  • htmx
  • Capacitor
  • Astro
  • Node.js
  • Bun
Datenbanken
  • SQLite
Künstliche Intelligenz
  • OpenAIOpenAI
  • Model Context Protocol
  • Claude
  • Anthropic
  • Ollama
Plattformen und Betrieb
  • Amazon Web ServicesAmazon Web Services
  • Linux
  • nginx
  • iOS
  • PM2
  • systemd-Timer
  • Hetzner
  • Cloudflare
Verbindungen

Womit alles verbunden ist.

Jede Anbindung mit dem, wofür sie im Alltag genutzt wird.

  • Amazon Web Services

    Versand aller Mails über Amazon SES in Frankfurt, Rückmeldungen zu Bounces und Beschwerden über Amazon SNS

  • Propstack

    Kontakte, Suchprofile und Objekte; zurück gehen Rückruf-Aufgaben, Notizen und der Newsletter als Textbaustein

  • onOffice

    Adressen mit Newsletter-Feld und Merkmalen, Immobilien, Aufgaben und Einträge im Maklerbuch

  • OpenAI

    Exposés auslesen, Mailtexte schreiben, KI-Assistent mit Diktat, Wertschätzung und Illustrationen

  • Cloudflare

    Bilder der Mails auf eigener CDN-Domain (R2), verschlüsselte Sicherung und DNS

  • Stripe

    Kasse auf der Website, Abos, Rechnungen, Kundenportal und Gutschein für die Testphase

  • OpenStreetMap

    Adresssuche, Lagekarte der Wertermittlung und Karte des Marktgebiets

  • Sprengnetter

    Optionale Wertquelle für die Online-Wertermittlung

  • Claude

    Fragen an Keystate aus Claude heraus, über den eigenen MCP-Server

  • Apple Push

    Push-Benachrichtigungen auf die iPhone-App

  • Meta

    Anfragen für die Testphase aus Sofortformularen in Facebook- und Instagram-Anzeigen (Lead Ads)

  • Instagram

    Karussell-Beiträge aus Objekten im Profikonto des Büros

  • LinkedIn

    Beiträge zu Objekten auf dem Profil des Maklers

  • YouTube

    Video-Links werden zu Video-Karten in der Mail