Built by OST Automation

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.

vitals.ostautomation.co.uk
The Vitals dashboard: today's patients, appointments, lab orders and stock at a glance
Product showcase

A quick glance at the product

Appointments

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, 2026
DayWeekMonthList
Mon31
Tue1
Wed2
Thu3
Fri4
Sat5
Sun6
Patient YScheduled
Elon MuskCancelled
Elon MuskConfirmed
Kevin HartCompleted
Today's Appointments
Total4
Quick Stats
Total Today4
Scheduled1
Confirmed1
Completed1
Cancelled1
No Show0
Services & Packages

Your price list, ready to bill

Set up services and bundled packages once, then reuse them everywhere a payment or bill is created.

Services
NameCategoryPriceDuration
ConsultationGeneral$50.0020 min
Therapy SessionPhysio$75.0045 min
Follow-up VisitGeneral$30.0015 min
Packages
New Patient Bundle — Consult + Follow-up$65.00
Patients

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.

$340.00
TOTAL AMOUNT
$340.00
PAID AMOUNT
$0.00
DUE AMOUNT
6
OPERATIONS
P
Patient Y Active
📞 07•• ••• •••  ✉️ patient.y@example.com  📍 London, UK
📄 Generate Report🔔 Add Recall✏️ Edit Patient
👤 PERSONAL
Age34 yrs
GenderFemale
Blood TypeA+
National ID••••••
OccupationTeacher
InsuranceCovered
⚠️ MEDICAL
DiseasesHypertension
AllergiesPenicillin
Current MedicationsIbuprofen
Medical HistoryOn file
📋 CLINIC RECORD
Last VisitAug 12, 2026
Referred ByDr. O
💳 Add Payment
📅 Schedule Appointment
Treatment Plan Board

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
Not Started
Follow-up Consultation
In Progress
Physical Therapy Session
Dental Cleaning
Completed
Initial Consult
Receipts

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.

Bright Clinic
Receipt
#48
Patient
Patient Y
Date
July 19, 2026
Issued By
Dr. X
$340.00
PAID
Wellness Package$340.00
General Consultation$120.00
Full Bloodwork Panel$220.00
MethodCard
LoggedJuly 19, 2026 · 10:30
VisitJuly 19, 2026
Lab OrderCBC & Metabolic Panel — Completed
Vitamin D3 2000 IU — once daily
Follow-up recommended in 4 weeks to recheck levels.
Save as Image
Stock

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
ItemQtyExpiry
Syringes (10ml)3—Low
Antiseptic Solution12Sep 2026Expiring
Gloves (box)40—OK
Log Stock Usage
Select stock item...
Qty used
Log Usage
Lab Orders

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
PatientLab Orders
Patient Y2
Patient Z1
Patient A1
Lab Orders — Patient Y
Bloodwork — Full PanelSent
Allergy TestReceived
Notification Bell

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
⚠️ Low stock — Syringes (10ml)3 left
📅 Appointment in 30 min — Patient YConfirmed
🧪 Lab order received — Patient ZNew
Statistics

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
👥
1,025
Total Patients
💵
$4,820
Net Revenue
🧾
$1,140
Expenses
🩺
312
Completed Visits
Net Revenue & New Patients
Patients by Gender
🟩 Male — 58%
🟧 Female — 42%
Patients by Address
Downtown
340
Uptown
275
Riverside
190
Other
96
Staff Members

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
NameRoleContactStatus
Dr XDoctor—Active
Dr ODoctor—Active
Staff MemberReceptionist—Active
Backup & Import

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.

Backup & Import
⬇ Export Backup
Download all clinic data as an editable Excel workbook.
⬆ Restore Backup
Upload it back to update records or add new ones.
💬 Switching from a previous system? We'll help you import your records — just contact support.