K

Klar

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.

Architecture

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)
1Scrape

willhaben, ImmobilienScout24, ImmoWelt

2Extract

AI feature extraction from German descriptions

3Enrich

Maps, Exa intelligence, owner/insolvency signals

4Validate

Compliance check against Austrian real estate law

10-Tool Property Agent

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 systemLive
extract_featuresAI extraction from German descriptionsLive
lookup_intelOwner & insolvency signals via ExaLive
search_nearbySchools, transit, supermarkets via Google MapsLive
enrich_with_mapsAnswer geo questions from enriched data (schools, transit, commute)Live
compute_commutePublic transit time to any destinationLive
validate_complianceAustrian law compliance (MaklerG, ABGB)Live
analyze_propertyFull pipeline: extract + enrich + validateLive
analyze_allBatch analysis across all propertiesLive
web_searchExa semantic search for contextLive

Voice Agent Tools (Maya)

ElevenLabs agent with server webhook tools. Phone: +43 670 301 5333

lookup_clientIdentify caller as existing client or new leadLive
get_property_detailsRetrieve property info by name or addressLive
search_propertiesFilter properties by district and budgetLive
schedule_viewingBook viewing appointment for clientPlanned
send_comparison_linkEmail shareable comparison page to clientPlanned
log_leadSave qualified lead to CRM databasePlanned

6 Screens

Complete agent workflow from client call to shareable comparison

Tech Stack

FrontendNext.js 16, React 19, Tailwind CSS 4, Space Grotesk
AI AgentClaude Sonnet 4 via OpenRouter, 10-tool agentic loop
IntelligenceExa semantic search, Google Maps Platform
ComplianceAustrian law validation (MaklerG, ABGB)
VoiceElevenLabs Conversational AI
TestingRobot Framework + Playwright (33 tests)
DeployVercel

Intelligence Signals

What competitors miss. What Klar catches.

Insolvency

Detects active insolvency proceedings against property owners. Signals negotiation leverage.

Compliance

Catches sqm mismatches between listing and description. References specific Austrian law sections.

Location

Schools, transit, supermarkets within 1km. Commute times by public transit. Personalized by family profile.

33 Robot Framework Tests

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 mismatch

Project Status

Honest state of each component. Hackathon prototype, not production.

Live6-Screen Web App

Feed, client detail, curation, comparison, email inbox + detail. All interactive.

Live10-Tool Property Agent

Claude Sonnet 4 via OpenRouter. Feature extraction, Maps, Exa, compliance. Agentic tool loop.

LiveVoice Agent (Maya)

ElevenLabs + custom LLM. 3 server tools (client lookup, property search, property detail). Phone: +43 670 301 5333.

LiveShareable Comparison Links

Curation page generates URL-encoded links. Comparison page reads IDs from URL.

LiveGrounded Transcript Summary

AI-extracted insights with quote tooltips linking to actual client statements.

Live33 Robot Framework Tests

Playwright backend, video recording, human-readable BDD format.

PartialReal Property Data

8 real Vienna properties scraped via Apify. App uses fixture data for demo stability.

PartialLive API Integration

Agent tools are wired but require API keys (OpenRouter, Exa, Google Maps). Chat works with keys set.

SeparateEmail Triage Agent

Built as a Pi coding agent extension in a parallel session. 95.4% accuracy, MCC=0.912. Separate codebase.

PlannedCRM Database Integration

Client data in JSON fixtures. Supabase integration designed but not yet wired.

PlannedPortal Monitoring

Continuous property scanning. Architecture designed, not yet implemented.

PlannedMulti-tenant Deployment

Currently single-agent demo. Multi-tenant architecture not started.

Team

KaiserTech

Vienna, Austria

10+ years IT security. Building AI tools for Austrian real estate professionals.