Run your entire clinic from one screen
Vitals brings patients, appointments, treatment plans, billing, stock, and more into a single, simple system — replacing the spreadsheets, WhatsApp threads, and paper files clinics juggle.
Field-tested with practising doctors, including Dr Ali Tarabaih (dermatologist) and Dr Sara Wazneh (orthodontist), and clinics in dentistry, physiotherapy, optometry, mental health, podiatry, ENT and orthopaedics.
A quick glance at the product
A clear weekly view for the whole team
See exactly who's booked, when, and with which practitioner — plus today's appointments and a live breakdown by status, always visible on the side. Add any appointment, or a doctor's next 30 days, to your phone's calendar in one tap.
Appointments
Aug 31 – Sep 6, 2026Today's Appointments
Quick Stats
Your price list, ready to bill
Set up services and bundled packages once, then reuse them everywhere a payment or bill is created.
Services
| Name | Category | Price | Duration |
|---|---|---|---|
| Consultation | General | $50.00 | 20 min |
| Therapy Session | Physio | $75.00 | 45 min |
| Follow-up Visit | General | $30.00 | 15 min |
Packages
Every patient, one screen
Payment totals, personal details, medical history, and clinic record — all visible at a glance the moment you open a patient, with quick actions to add a payment or schedule the next visit right from the same screen.
See what's next, at a glance
A drag-and-drop board — move a treatment from Not Started to In Progress to Completed as it happens. No more digging through notes to remember where a patient's plan stands.
Treatment Plan — Patient Y
Receipts, generated in one click
Every payment can turn into a clean, branded receipt, generated as an image — ready to send or print. Treatment breakdown, method, linked visit, lab order, prescription, and any note, all in one place. No more handwritten slips.
Know before something runs out
Low-stock and expiry warnings are flagged right in the list — and logging what was used after a visit updates your inventory instantly, no manual recount.
Stock
| Item | Qty | Expiry | |
|---|---|---|---|
| Syringes (10ml) | 3 | — | Low |
| Antiseptic Solution | 12 | Sep 2026 | Expiring |
| Gloves (box) | 40 | — | OK |
Log Stock Usage
Every lab order, start to finish
One row per patient — open it to see every order they've had, tracked by lab, item, and status.
Lab Orders
| Patient | Lab Orders |
|---|---|
| Patient Y | 2 |
| Patient Z | 1 |
| Patient A | 1 |
Lab Orders — Patient Y
Know what needs your attention
An in-app notification bell keeps your front desk on top of things — low stock, upcoming appointments, and pending lab orders, all in one place.
🔔 Notifications
Clinic-wide analytics, at a glance
Patient growth, net revenue, expenses, and completed visits — filterable by any date range (including all-time), plus breakdowns by patient gender, status, and address.
Statistics
Net Revenue & New Patients
Patients by Gender
Patients by Address
Every team member, one clinic login
Add your whole team to a single clinic account — give each person a role for your own records, and assign appointments to whoever's actually seeing the patient.
Staff Members
| Name | Role | Contact | Status |
|---|---|---|---|
| Dr X | Doctor | — | Active |
| Dr O | Doctor | — | Active |
| Staff Member | Receptionist | — | Active |
Your data, always exportable
Export your data and import it back into Vitals anytime to update or add records. Switching from another system? We'll help you import your existing records — free of charge.