Platform overview

The whole front desk, one system

WhatsApp, appointments, reminders, patients and the clinical record, in one login for the owner, the front desk and the doctors. With an AI assistant for the hours nobody's at the desk.

Dashboard
Today in Austin, TX
Last 7 days Export CSV
Appointments today
24
6 still to come
Revenue today
$2,840
Completed visits
Conversations
41
12 after hours
Handled by assistant
37
4 handed to staff
Revenue completed visits
WedThuFriSatSunMonTue
Assistant HandledTo staff
WedThuFriSatSunMonTue
Inventory

Nine modules. One login.

Each one has its own page with the details, a live demo where it helps, and an honest list of what it doesn't do yet.

Party select

Three roles. Clear lines.

Everyone gets the screens their job needs, and the server checks the role on every request, not just the browser.

Owner

Sets the clinic up and sees everything except draft notes.

What they can do

  • Included: Hours, time zone, services and prices
  • Included: Invite, suspend and reactivate staff
  • Included: Connect WhatsApp and manage templates
  • Included: Configure the assistant and run campaigns
  • Included: Dashboard, CSV export and the audit log
More for owner

Front desk

Runs the inbox and the calendar, all day.

What they can do

  • Included: The shared WhatsApp inbox, live
  • Included: Take over from the assistant and hand back
  • Included: Book, move, cancel, check in, mark no-shows
  • Included: Add and edit patients
  • Included: Send approved templates after the 24-hour window
More for front desk

Doctor

Sees the calendar and owns the clinical record.

What they can do

  • Included: The clinic calendar and their own day
  • Included: Start and complete visits
  • Included: Write and sign notes, add addenda
  • Included: Issue, void and print prescriptions
  • Included: Read patient details
More for doctor
One message, start to finish

From WhatsApp to the calendar

What happens between a patient pressing send and an appointment appearing in your calendar, when the assistant is on.

  1. Step 1

    Patient

    Writes to your number. A burst of messages is answered once, after 8 seconds of quiet.

  2. Step 2

    Guard

    Checks for emergencies, abuse and requests for a person before any big model runs.

  3. Step 3

    Assistant

    Looks up services, doctors, availability and your knowledge base with tools.

  4. Step 4

    Calendar

    Books through the same conflict engine as your staff. No double bookings.

  5. Step 5

    Confirmed

    A reply, then a confirmation template, both in the patient’s thread.

If it's routine

Prices, opening hours, directions, a free slot on Thursday: the assistant answers and books, and every word appears in the inbox for your team to read.

If it isn't

An emergency or a request for a person mutes the assistant on that thread and alerts your desk with the reason. Complaints, billing and clinical questions alert your desk too.

Product tour

Have a look around

Real screens from the product, filled with example data in your region's format.

One inbox for the desk

Every patient thread, live on every screen, with the assistant's replies labelled and a Take over button on each conversation.

See inbox
ML
Maria Lopez
+1 512 555 0142
Assistant onTake overClose
Hi, are you open tomorrow? How much is a cleaning & exam?
23:48
After 5 would be best
23:48
Assistant · 23:49
Hi Maria! A cleaning & exam is $120 and takes 45 minutes. Tomorrow after 5 I have 5:15 PM or 6:00 PM with Dr. Rivera. Which suits you?
Read
5:15 PM please
23:51
Assistant · 23:52
Booked: Cleaning & exam, Tue, Nov 12 at 5:15 PM with Dr. Rivera. We’ll send a reminder the day before.
Read
Appointment confirmation sent with an approved template · 23:52
Take over to reply. The assistant is on this thread.
Send
Under the floorboards

Built on boring, solid parts

The parts you never see decide whether you can trust the parts you do.

WhatsApp Cloud API

Your own WhatsApp Business number, connected through Meta's official Cloud API. Credentials are checked with Meta before they're saved, and encrypted.

Your time zone

Every clinic has its own time zone. Hours, slots, reminders and daily totals all follow it, daylight saving included.

One clinic per row

Each clinic's data is walled off by the database itself, with row-level security on every table, not just by application code.

Nothing deleted

Staff, services and patients are archived, never deleted, so history, appointments and notes always add up.

How we keep each clinic’s data separate

Help menu

Questions, answered

Does Mediora replace our practice management system?

It covers the front desk (WhatsApp, appointments, reminders and patients) plus clinical notes and prescriptions. It doesn't do invoicing, payments or insurance claims, so clinics that need those keep a separate tool for them.

Do patients need to download an app?

No. Patients use WhatsApp, which they already have. There's no patient app and no online booking portal.

What do we need to get started?

Your opening hours and time zone, your services with prices and durations, and your team's names and emails. For the WhatsApp parts you'll also need a WhatsApp Business account on Meta's Cloud API; we walk you through it.

Can one clinic ever see another clinic's data?

No. Every table is isolated per clinic by the database itself, with row-level security, on top of checks in the application. The security page explains how.

Which plan do I need?

Free covers one doctor and a small desk, without the assistant or campaigns. Starter adds campaigns and more seats. Professional adds the AI assistant and CSV export. Enterprise lifts most limits.

Does it work for several branches?

Not yet. Each clinic is one location in Mediora today.

Continue?

Set up your clinic in an afternoon. The free plan needs no card and no sales call.

Or book a demo