$ 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”.
now onboarding pilot agencies
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.
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/
One platform for the whole visitor journey — each piece works alone, together they compound.
$ dudomus 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
Natural language compiles into validated, structured queries against your inventory. Budgets, zones, features, quirks of local phrasing — understood, never guessed.
$ dudomus leads
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
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
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
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
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
01
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
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
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
Purpose-built adapters, not brittle scrapers. Read-only where reading is enough, verified writes where it matters.
$ whoami
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
“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
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.
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.
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.
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.
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.
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.
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
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
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