The hard part What it does Who it's for See it live FAQ Get started →
Agent online · answering right now

Someone answered at 11:47pm. It wasn't you.

Havlen replies to your customers on WhatsApp — in English or Roman Urdu, whichever they wrote in — checks your real calendar, holds the slot, and wakes your staff only when it genuinely should.

Get your agent → See it working Free demo built on your business.
Two in the morning

The best agents know exactly when to stop being an agent.

Answering quickly is the easy half. The half that earns trust is recognising the message it should not touch, and fetching a person before it does harm.

01

A message lands at 2am, written in Roman Urdu.

02

It answers in Roman Urdu. Nobody configured that — it matches whatever language each message arrives in.

03

Then it reads the word for pain, and stops offering appointments.

04

Your staff are notified. The patient gets your number in the same second.

05

A human takes the thread. The bot stays quiet until told to come back.

H
Havlen
online
Kya aaj appointment mil sakti hai?02:14
Ji bilkul. Aaj 5:00pm aur 6:30pm khali hain — kaunsa theek rahega?02:14
Dant mein kal se bohat dard hai02:15
Pain detected · escalated · staff notified
Dard ke liye bohat afsos. Main isay abhi staff ko de raha hoon. Foran raabta: +92 300 000000002:15
Reception here — come in at 10:00am and we'll see you first.02:19 · staff
0Languages it moves between on its own — English and Roman Urdu, decided message by message.
0minTo reconfigure the whole system for a new client. Hours, services, staff, tone — configuration, not code.
0Appointments it is permitted to invent. It cannot answer availability without querying the real calendar.
What it actually does

Not a chatbot with your logo on it. A front desk that never clocks out.

It reads your calendar. It can't imagine one.

The model isn't permitted to answer an availability question from memory — it has to call the booking tool, which reads your live schedule. The slot is then checked a second time at the moment of writing, so two people can never take the same one.

Thursday · 30-minute slots3 booked
10:00
10:30
11:00
11:30
12:00
12:30

English in, English out. Roman Urdu in, Roman Urdu out.

Language is detected on every single message, not fixed once per conversation. Customers switch mid-thread and it follows without being asked.

EN "Do you have anything on Thursday?"
UR "Kya aaj appointment mil sakti hai?"

It knows when to stop

Pain or urgency words in either language, a direct request for a person, low confidence, or the same question asked three times — any one of them pulls in a human and sends your number straight to the customer.

Two front doors, one brain

WhatsApp and a chat widget on your own site run through the same conversation engine, so customers get identical answers wherever they find you.

Your team gets nudged, not paged

An Android app with five home-screen widgets — today's schedule, next appointment, urgent alerts, stats, quick actions — plus notifications for new bookings and escalations. Biometric lock on the door.

Staff take over mid-sentence

The moment anyone on your team types a reply, the bot goes quiet — from the dashboard or from the phone. It stays quiet until somebody presses return-to-bot. No fighting the machine for control of your own conversation.

It runs on your hardware

Node and a single database file, on a laptop in the back office or a small VPS. No external database, no third-party dashboard holding your customer conversations. If you unplug it, it's yours.

Getting set up

Configured, not coded. Mostly us, barely you.

STEP 01

One conversation

Your services, hours, staff, prices, tone, and the questions you answer forty times a week. That is genuinely the whole input.

STEP 02

You read it before anyone else does

We configure it and hand you real transcripts. You correct the wording, the tone, the edge cases. Nothing goes near a customer until you've signed it off.

STEP 03

It goes live on your number

Connected to your WhatsApp Business number and your site. Your team gets the dashboard and the app. Anything you change after that applies to the very next reply.

Who it's for

Different businesses. Identical front line.

Somebody messages. Somebody has to answer fast, know the real availability, and not double-book. That part doesn't change from one trade to the next — which is exactly why it can be handed over. Nothing about the business is hardcoded; it's all configuration.

01Dental & medical clinics RUNNINGAppointments, reschedules, and the pain message that needs a human immediately
02RestaurantsReservations mid-rush, waitlist offers, covers that actually turn up
03Estate agentsViewings booked while the lead is still looking at the listing
04Salons & studiosBookings taken while both of your hands are already busy
05Law & professional servicesIntake qualified and consultations scheduled without the phone tag
06Trades & home servicesQuotes answered from the van, jobs booked from the roof
See it live

Don't take our word. Watch it answer.

Real conversations, real bookings, recorded end to end — including the ones where it hands over to a person.

Straight answers

The things you're about to ask.

Most don't notice, and we don't think you should pretend either way. It's direct, gets to the point, and doesn't perform enthusiasm. If somebody asks outright, it tells them and offers to fetch a colleague.

It says so and escalates, with the whole thread attached for whoever picks it up, and your phone number goes to the customer in the same message. Low confidence is treated as a trigger to hand over, not a reason to improvise. It will not invent a price, a slot, or a policy.

It can't answer an availability question without querying your live schedule — that's enforced, not encouraged. And the slot is validated a second time at the instant of booking, so a walk-in who took it thirty seconds ago still wins.

Yes, and it decides per message rather than per conversation. Someone can open in English, switch to Roman Urdu halfway through, and get answered in whichever one they just used. Urgency words are recognised in both.

On your own machine. It runs on a laptop in the back office or a small VPS you control, with a single database file. There's no external database and no third-party dashboard holding your customer conversations.

The system itself is configured in minutes, because nothing about your business is written into the code. The realistic timeline is set by two outside things: getting a WhatsApp Business number approved through Meta, and you reading the transcripts before sign-off.

It depends on volume and how much you want it to own, so we quote after the first conversation instead of putting an invented number on a page. Email us and we'll be straight about it.

Last thing

Somebody is messaging you right now.

The only question is whether anyone answers before they try the next place on the list.