An assistant that actually does the work.
Reads every conversation. Updates lead stages. Schedules your follow-ups. Transcribes your calls. Emails you a daily recap. While you focus on closing deals — Ruby AI handles the admin.
Customer says
“Can I view this on Saturday?”
Ruby AI
Status updated
Confidence
0.94
Lead stages — always up to date.
Knows how sure it is
Ruby tells you exactly how confident it is in every decision — and only auto-updates when it's certain.
Spots what they really want
Reads intent ('ready to book', 'too expensive', 'just browsing') and sentiment (positive, negative, mixed) — so you act on the right leads first.
Shows you the reasoning
Every decision comes with a clear explanation. No black-box AI — you always know why something changed.
Doesn't spam you
When a client sends 10 messages back-to-back, Ruby waits for the conversation to settle before deciding.
Reads the whole conversation
Ruby sees the full history — not just the latest message — so its decisions are based on the full picture.
You're in control
Turn AI on or off, tighten or loosen how confident it needs to be — adjust it to how your team works.
AI confidence · status decision
Reasoning
Follow-ups, scheduled automatically.
Books the right follow-up
Client says 'Let me think over the weekend'? Ruby schedules a Monday morning check-in — automatically.
Updates plans as they change
If the client postpones or loses interest, Ruby reschedules or cancels the follow-up — you don't have to.
You always know what's AI-set
Every AI-created follow-up is clearly marked, so your team always knows what was scheduled by a human and what wasn't.
Every call. Every voice note. Written down.
Any format, no manual conversion
OGG, Opus, WebM, MP3, AAC, M4A — whatever WhatsApp or the portals send, Ruby converts and transcribes. Zero setup.
The important bits, summarised
Don't read the whole transcript — Ruby gives you the property details, the intent, the next steps in one paragraph.
Action items, ready to go
Right after the call, Ruby updates the lead status and creates follow-ups based on what was discussed.
Heard their email on the call? It's on the lead.
If a client spells out their email or phone during a call, Ruby pulls it from the transcript and writes it straight to the lead profile.
Call · Ahmed Al Hashmi
2:47 · Bayut
Transcript
Agent: Hello Ahmed, calling about the 2BR in Marina?
Client: Yes — can I see it Saturday?
Agent: 2pm works. Budget confirmed at 2.5M?
Client: Yes. Need parking.
Status
Qualified
Follow-up
Sat 2pm
Interest
2BR · 2.5M
What they want, before you ask.
Their requirements, captured
Budget, bedrooms, locations, urgency — Ruby fills these into the lead's profile from the conversation.
Reply suggestions, ready to go
Open any chat and see suggested replies — ranked by similarity to past conversations your team has already closed. The best lines from your best agents, served up.
PropertyFinder Primary Plus, decoded
When PF sends a Primary Plus lead via WhatsApp, Ruby parses the name, email, phone, bedrooms, and budget — even when prices are written as '1.6M' or '1,600,000'.
Your daily AI recap
9 PM every evening, a clean summary of everything Ruby did for you that day. Sleep knowing nothing was missed.
Every language. Translated as the message arrives.
Inbound, instantly understood
The moment an Arabic, Russian, Hindi, Urdu, or Mandarin message lands, Ruby shows you the English meaning right under it.
Outbound, in their language
Type your reply in English. Ruby sends it in the language your client speaks. The original and translated text are both saved on the message.
Their language, remembered
Once Ruby detects a lead's preferred language, every future inbound translates and every future outbound goes out translated — no per-message setup.
How Ruby AI decides
Every decision comes with a confidence score and a written reason.
- Reads the full conversation (up to 50 messages) — not just the latest one
- Every suggestion comes with a 0–100% confidence score and a written reason
- Auto-applies above the threshold; below it, the suggestion is logged for review
- Debounced 2 minutes — won't trigger on every keystroke when a client sends rapid messages
You're always in charge
AI suggests. You decide. Every AI action can be reviewed, reverted, or overruled.
- Confidence threshold and auto-update behaviour are configurable per company
- Turn AI on or off per company at any time
- Override any AI decision — the override is recorded too
- Every change has a clear reason and a full audit trail in the AI activity log
