now onboarding pilot agencies

The AI front desk
for real estate.

A multilingual assistant that lives on your website, answers only from your real inventory, captures leads straight into your CRM and books viewings — nights, weekends and holidays included.

  • one script tag
  • your stack, unchanged
  • GDPR-first, EU-hosted
  • sq · en · it
dudomus — your-agency.com

live session, condensed — real product behaviour

24/7

visitor coverage

3 languages

sq · en · it, auto-detected

0

invented listings — ever

1,800+

automated tests behind it

$ ls features/

Everything between
“just looking” and “sold”.

One platform for the whole visitor journey — each piece works alone, together they compound.

$ dudomus chat

Multilingual AI chat

Speaks English, Albanian and Italian with automatic detection. Handles “kërkoj apartament 2+1 në Tiranë” as naturally as “two-bed near the coast under €150k”.

$ dudomus search

Grounded property search

Natural language compiles into validated, structured queries against your inventory. Budgets, zones, features, quirks of local phrasing — understood, never guessed.

$ dudomus leads

Leads into your CRM

Consent-first capture, then written straight into EspoCRM, Zoho or your own database — with delivery verified by reading it back. A lead that can't land is flagged, never lost.

$ dudomus viewings

Viewings, never double-booked

Visitors pick a slot, the database itself enforces the hold — when two people race for the same time, exactly one wins. Google Calendar sync, ICS fallback, automatic reminders.

$ dudomus intake

Listings from visitors

Owners who want to sell or rent walk through a guided flow — photos included, EXIF and GPS stripped — and land in your review queue as a draft. Approve, and it's in your system.

$ dudomus syndicate

Portal auto-posting

New listings posted to real-estate portals on a daily sweep, moderation status reconciled back, and a digest in your inbox. Hours of copy-paste, retired.

$ cat guarantees.txt

Grounded by design — the model can't make things up.

The assistant never free-writes about your properties. It receives a structured fact sheet built from your synced data, every sentence it produces is checked against the facts it cited, and unsupported sentences are deleted before a visitor ever sees them. Prompt-injection attempts are contained and logged.

fact-checked replies

injection contained

full audit trail

analytics on everything

$ man dudomus

Live in three steps.
Your stack stays yours.

01

Connect

We plug into what you already run — EspoCRM, Zoho, WordPress, custom PHP, MySQL, PostgreSQL — and sync your inventory with quality checks on every listing. No migration. No new CRM.

02

Embed

One script tag on your site — or a standalone chat page if you prefer a link. Brandable colours, your logo, light and dark themes.

<script src="https://api.dudomus.com/widget.js"></script>

<dudomus-chat token="your-agency"/>

03

Watch it land

Leads appear in your CRM, viewings on your calendar, drafts in your review queue — and a dashboard with live conversations, human takeover and daily analytics when you want the controls.

$ dudomus connect --list

Plays well with your stack.

Purpose-built adapters, not brittle scrapers. Read-only where reading is enough, verified writes where it matters.

EspoCRM Zoho CRM Google Calendar WordPress PostgreSQL MySQL Custom PHP REST APIs MerrJep Njoftime SMTP / SES ICS Calendars EspoCRM Zoho CRM Google Calendar WordPress PostgreSQL MySQL Custom PHP REST APIs MerrJep Njoftime SMTP / SES ICS Calendars

$ whoami

Engineers who fell for real estate's unglamorous problems.

DuDomus started inside working agencies — watching brilliant agents lose evenings to copy-pasting listings, replying “what's the price?” for the hundredth time, and missing leads that arrived at 11pm in a language the on-call person didn't speak.

So we built the platform we wished they had: AI that respects the data, automation that respects the workflow, and integrations that respect the stack an agency already paid for. No rip-and-replace. No “chatbot” that invents apartments.

We're engineering-first and proudly geeky about it — every reply fact-checked, every write verified by readback, every feature behind 1,800+ automated tests. Built in Europe, GDPR-first, starting with the markets we know street by street.

$ tail -f feedback.log

From the pilot floor.

“The first morning I opened the CRM and found three qualified leads captured overnight — names, budgets, consent, the works — I was sold. It answers in Albanian better than some humans I've hired.”

Managing broker

pilot agency · Tirana

“Our stack is a custom PHP site nobody wanted to touch. DuDomus connected to it read-only, never broke a thing, and suddenly our inventory is searchable in three languages. Felt like cheating.”

Agency owner

pilot agency · coastal Albania

“Viewings used to be WhatsApp chaos. Now visitors book a slot, it lands on the agent's calendar, and the system physically cannot double-book. My Saturdays are recognisable again.”

Operations lead

pilot agency · EspoCRM shop

quotes condensed from pilot-program feedback · attributions withheld at partners' request during pilot

$ dudomus --help

Fair questions.

Will the assistant invent listings or prices?

No. Every reply is grounded in your synced inventory. The model never sees free-form prose to embellish — it gets a structured fact sheet built from your data, each sentence it writes is checked against the facts it cited, and unsupported sentences are deleted before the visitor sees them.

Which CRMs and stacks do you support?

EspoCRM and Zoho CRM out of the box, plus adapters for custom stacks: WordPress, bespoke PHP applications, MySQL and PostgreSQL. If your inventory is readable and your leads are writable, we can connect — via REST or a signed, read-only database adapter that physically cannot write.

Which languages does it speak?

English, Albanian and Italian today, auto-detected, switchable by the visitor at any time. The platform is i18n-first — new languages are configuration, not a rebuild.

How long does setup take?

Days, not months. We connect your inventory and CRM, verify the sync against your real data, and you paste one script tag. Your website keeps its design; your team keeps its tools.

How do viewings avoid double bookings?

Slot holds are enforced by the database itself with an exclusion constraint — when several visitors race for the same time, exactly one wins, guaranteed at the storage layer. Confirmed viewings sync to the agent's Google Calendar, with ICS email fallback and automatic reminders.

Is it GDPR compliant?

GDPR is built in: consent before any personal data is stored, and self-serve data export, consent withdrawal and erasure via confirmation links. Erasure produces a verifiable zero-PII proof. Hosted in Europe.

What does it cost?

We're onboarding agencies through a pilot program with hands-on setup included. Write to us — the contact section below opens a pre-filled email — for current terms and a live demo on your own inventory.

$ dudomus init --agency yours

See it on your
own inventory.

The best demo is your own listings answering in three languages. Tell us what you run — we'll show you DuDomus connected to it.

// direct line

// no forms, no tickets — just email a human

One email is the whole process.

Mention your website, your CRM (if any) and roughly how many listings you manage. We reply with a live demo connected to your own inventory — not a slide deck.

opens your own mail app with a pre-filled draft — nothing is sent or stored by this page