Property Intelligence for Austrian Real Estate
“When I'm at a viewing and someone calls ... customer lost.”
26 discovery calls. 148 prospects. Three patterns: lost leads, 5-hour manual searches, email overload. One root cause: the agent is the bottleneck.
3-in-1 AI assistant: Voice Agent + Property Intelligence + Email Triage. 10-tool Claude agent with real API integrations (Exa, Google Maps, Austrian law validation). Demo runs on fixture data for stability.
1
Closed deal from discovery
43%
Pipeline rate
26
Discovery calls
148
Prospects
Maya anrufen lassen
KI-Assistentin ruft Sie zurück
Nur österreichische Nummern (+43). Maya spricht Deutsch und Englisch.
Propelos is AI for browsing. Klar is AI for advising.
4-stage pipeline with 10-tool Claude agent
Client Call Search Pipeline Intelligence Output
━━━━━━━━━━ ━━━━━━━━━━━━━━ ━━━━━━━━━━━━ ━━━━━━
Transcript ──▸ willhaben.at ──▸ Exa Semantic ──▸ Comparison
Profile ImmobilienScout Owner Intel Page
Criteria ImmoWelt Insolvency Check Shareable Link
Google Maps AI Chat
──▸ Claude Extract ──▸ Compliance Check ──▸ Voice Agent
(German NLP) (MaklerG, ABGB)
willhaben, ImmobilienScout24, ImmoWelt
AI feature extraction from German descriptions
Maps, Exa intelligence, owner/insolvency signals
Compliance check against Austrian real estate law
Claude Sonnet 4 with agentic tool loop. Tools call real APIs (OpenRouter, Exa, Google Maps) when keys are configured. Demo runs on fixture data for stability.
list_propertiesBrowse all properties in the systemLiveextract_featuresAI extraction from German descriptionsLivelookup_intelOwner & insolvency signals via ExaLivesearch_nearbySchools, transit, supermarkets via Google MapsLiveenrich_with_mapsAnswer geo questions from enriched data (schools, transit, commute)Livecompute_commutePublic transit time to any destinationLivevalidate_complianceAustrian law compliance (MaklerG, ABGB)Liveanalyze_propertyFull pipeline: extract + enrich + validateLiveanalyze_allBatch analysis across all propertiesLiveweb_searchExa semantic search for contextLiveElevenLabs agent with server webhook tools. Phone: +43 670 301 5333
lookup_clientIdentify caller as existing client or new leadLiveget_property_detailsRetrieve property info by name or addressLivesearch_propertiesFilter properties by district and budgetLiveschedule_viewingBook viewing appointment for clientPlannedsend_comparison_linkEmail shareable comparison page to clientPlannedlog_leadSave qualified lead to CRM databasePlannedComplete agent workflow from client call to shareable comparison
Morning triage. Clients sorted by urgency.
UnderstandingTranscript, profile, criteria, pipeline.
SelectionSelect properties, generate shareable links.
OutputClient-facing cards with signals + chat.
CommunicationAI-prioritized inbox with suggested responses.
InteractionAsk about properties out loud.
What competitors miss. What Klar catches.
Detects active insolvency proceedings against property owners. Signals negotiation leverage.
Catches sqm mismatches between listing and description. References specific Austrian law sections.
Schools, transit, supermarkets within 1km. Commute times by public transit. Personalized by family profile.
Human-readable BDD test suite with Playwright backend. Tests define the spec, structured as a 6-act demo narrative. Requires local dev server.
*** Test Cases ***
Dashboard Shows Three Clients
Open Dashboard
Page Should Contain Familie Muller
Page Should Contain Herr Schmidt
Page Should Contain Frau Weber
Client Detail Shows AI-Extracted Profile
Navigate To Client muller
Page Should Contain Klientenprofil
Page Should Contain Volksschule in der Nahe
Comparison Page Shows Signal Badges
Navigate To Comparison demo
Page Should Contain Owner Insolvency
Page Should Contain sqm mismatchHonest state of each component. Hackathon prototype, not production.
Feed, client detail, curation, comparison, email inbox + detail. All interactive.
Claude Sonnet 4 via OpenRouter. Feature extraction, Maps, Exa, compliance. Agentic tool loop.
ElevenLabs + custom LLM. 3 server tools (client lookup, property search, property detail). Phone: +43 670 301 5333.
Curation page generates URL-encoded links. Comparison page reads IDs from URL.
AI-extracted insights with quote tooltips linking to actual client statements.
Playwright backend, video recording, human-readable BDD format.
8 real Vienna properties scraped via Apify. App uses fixture data for demo stability.
Agent tools are wired but require API keys (OpenRouter, Exa, Google Maps). Chat works with keys set.
Built as a Pi coding agent extension in a parallel session. 95.4% accuracy, MCC=0.912. Separate codebase.
Client data in JSON fixtures. Supabase integration designed but not yet wired.
Continuous property scanning. Architecture designed, not yet implemented.
Currently single-agent demo. Multi-tenant architecture not started.
KaiserTech
Vienna, Austria
10+ years IT security. Building AI tools for Austrian real estate professionals.