Skip to main content
All features
Ruby AI

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.

Status updates

Lead stages — always up to date.

Moves leads for you

New, connecting, qualified, viewing booked — Ruby moves each lead to the right stage as the conversation progresses.

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 for your company anytime — and override any decision Ruby makes. Your call is always final.

Live preview

Ruby AI · status decision

NewQualified
Reads conversationUpdates with a written reason

Reasoning

Customer requested Saturday viewing
Confirmed budget within listing range
Asked about parking + amenities
Status → Qualified
Follow-ups

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.

Audio

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.

Live preview

Call · Ahmed Al Hashmi

2:47 · Bayut

0:002:47

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

Insights

What they want, before you ask.

Their requirements, captured

Budget, bedrooms, locations, urgency — Ruby fills these into the lead's profile from the conversation.

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.

Translation

Every language. Both directions.

Inbound, understood

Arabic, Russian, Hindi, Urdu, Mandarin — Ruby shows you the English meaning right under the client's message.

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.

Live preview
W
WhatsApp · Layla Al MansooriAuto-detected · AR
هل العقار لا يزال متاحًا؟ متى يمكنني المعاينة؟
ENIs the property still available? When can I view it?
You're typing in English…
YOU TYPEDYes, it's available. Tomorrow 11 AM works for me.
نعم، لا يزال متاحًا. الساعة 11 صباحًا غدًا تناسبني.
delivered
Also works with
RussianHindiUrduMandarinTagalogFrenchSpanish+ 144 more

How Ruby AI decides

Every decision comes with a written reason.

  • Reads the full conversation (up to 50 messages) — not just the latest one
  • Every suggestion comes with a clear, written reason
  • Routine updates apply automatically; anything unclear is logged as a suggestion for your 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.

  • Auto-update behaviour is 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

See it on your team's data.

30-min walkthrough with the founder. No pitch, no setup fees.