Built for community health facilities across Kenya

The clinic runs better when everyone sees the same picture

From the triage desk to the dispensary window, from the lab bench to the billing counter — one system connects every step of the patient's visit. No paper trail. No chasing departments.

20+
clinical modules
206
drugs in formulary
10
staff role types
100%
locally hosted
your-clinic.co.ke/hms/admin/
📋
🔬
💊
💰
📊
Doctor Worklist · Today
2
Urgent
3
Waiting
9
Seen today
14
Total
PatientTriageComplaintStatus
Adhiambo A.🟠 UrgentFever, vomitingWaiting
Njuguna K.🟡 Less urgentDM reviewWaiting
Zawadi N.🔴 ImmediateRespiratory distressWith doctor
Kamwana M.🟢 MinorWound dressingPaid · waiting
Fatuma O.🟢 MinorANC visitCompleted
Pending Lab Orders
6
Pending
2
Critical
11
Verified today
OrderPatientTestsStatus
LAB2026005Adhiambo A.Malaria RDT, CBCCollected
LAB2026006Zawadi N.HaemoglobinOrdered
LAB2026004Baraka M.Malaria RDT🚨 Critical
🚨 Critical value — Malaria +++ · Attending doctor notified via SMS
Pharmacy · Pending Prescriptions
4
To dispense
3
Low stock
206
Formulary
Stock levels
Amlodipine 10mg
78 tabs
Metformin 500mg
42 tabs
AL 20/120mg
10 ⚠
Amoxicillin 500
65 tabs
Billing · Today
KSh 12,400
Collected
KSh 5,800
Outstanding
3
NHIF claims
InvoicePatientTotalMethod
INV2026011Adhiambo A.KSh 700Paid · NHIF
INV2026012Njuguna K.KSh 500Unpaid
INV2026013Baraka M.KSh 1,200Paid · M-Pesa
Monthly Summary · September 2026
342
OPD Visits
KSh 184k
Revenue
89%
Completed
Top diagnoses this month
Malaria
72 cases
URTI
55 cases
Gastroenteritis
38 cases
Hypertension
30 cases
Built for Kenya
NHIF & SHA payment ready
M-Pesa Daraja integrated
Africa's Talking SMS alerts
Kenya Data Protection Act
Works offline on LAN

Every department, fully connected

HMS covers the complete patient journey — from the moment they walk in to the moment they leave with a receipt in hand.

🧑‍⚕️
Patient Registration
Searchable records with NHIF/SHA, blood group, allergies, and next-of-kin. Walk-in triage quick-register included.
NHIFAllergy alertsFull history
🩺
OPD & Doctor Worklist
Colour-coded triage queue updates in real-time. Doctor records full consultation notes — history, examination, ICD-10 diagnosis, management plan.
Red/Orange/Yellow/Green30s auto-refresh
🔬
Laboratory
Order-to-verified workflow. Gender-specific normal ranges. Critical values trigger an instant SMS to the ordering doctor.
Auto-flag abnormalsSMS alertsVerify & sign-off
💊
Pharmacy & Formulary
206-drug formulary with current September 2026 prices. OTC walk-in sales, prescription dispensing, FEFO stock deduction.
Low stock alertsOTC salesFEFO
💰
Billing & Payments
Invoices generated automatically at each step. Receive payment by cash, M-Pesa, NHIF, card, bank transfer, or waiver.
M-Pesa STK pushNHIF claimsReceipts
🛏️
Inpatient & Wards
Bed allocation across all wards — general, maternity, paediatric, private. Admission-to-discharge billing auto-generated.
Real-time bed mapDischarge billing
📅
Appointments
Schedule OPD, follow-up, and specialist appointments. Conflict detection per doctor and department.
Follow-up schedulingReminders
👥
HR & Staff Management
Staff profiles, leave applications, payroll records, and performance. Role-gated — each staff member sees only what they need.
10 role typesLeave workflow
🔍
Audit & Session Manager
Every action logged. Per-user activity timelines. Admin can force-logout any session. Configurable idle timeout.
Full audit trailRemote logout

Walk in. Walk out. Everything accounted for.

The system gates each step — the lab only processes paid orders, pharmacy dispenses after a confirmed prescription, billing closes when payment clears.

1
Triage & Register
Receptionist captures vitals and chief complaint. Triage colour set. Patient joins the doctor's real-time queue.
2
Doctor Consult
Doctor opens the patient record, examines, records full notes, orders labs or prescriptions, and decides disposition.
3
Lab & Pharmacy
Lab processes and enters results. Pharmacy dispenses. Invoice auto-generated with correct line items from each step.
4
Pay & Discharge
Cashier confirms payment — cash, M-Pesa, or NHIF. Patient discharged with printed receipt. All records permanent.

Each role sees exactly what they need — nothing more

HMS shows only the relevant modules per login. A lab technician sees lab orders. A cashier sees unpaid invoices. No overwhelming menus.

👩‍💼
Receptionist
Check-in · Appointments · Patient search
👨‍⚕️
Medical Officer
Worklist · Full EMR · Lab orders · Prescriptions
👩‍⚕️
Nurse
Vitals · Nursing notes · Ward patients
🔬
Lab Technician
Orders · Results entry · Verification
💊
Pharmacist
Dispensing · Formulary · Stock · OTC sales
💰
Billing Officer
Invoices · Payments · NHIF claims
🏢
Administrator
Users · Reports · Audit logs · Settings
⚙️
Super Admin
All modules · Sessions · Branding · Full control

Try every role — right now

The demo instance is loaded with real patient scenarios, an active OPD queue, lab orders at various stages, and pending payments. Log in as any role to explore the full system.

RoleNameEmailPasswordWhat you will see
Super AdminSystem Adminadmin@hms.co.keDemo@2026All modules, sessions, audit trail, settings
DoctorDr. Demo (Medical Officer)dr.demo@hms.co.keDemo@2026Today's worklist, 5 waiting patients, full history
NurseNurse Demonurse.demo@hms.co.keDemo@2026Vitals recording, nursing notes, ward patients
Lab TechLab Tech Demolab.demo@hms.co.keDemo@20262 pending orders, specimen collection, result entry
PharmacistPharmacist Demopharmacy.demo@hms.co.keDemo@2026Pending prescriptions, formulary, 206 drugs with prices
BillingBilling Officer Demobilling.demo@hms.co.keDemo@2026Outstanding invoices, NHIF and M-Pesa payment capture
ReceptionistReceptionist Demoreception.demo@hms.co.keDemo@2026Triage check-in, patient search, appointments
AdminAdmin Demoadmin2.demo@hms.co.keDemo@2026Users, audit logs, system reports, HR

No cloud fees. No lock-in. Yours to own.

HMS runs on your existing cPanel hosting — a standard shared account is enough. No ongoing SaaS subscription. No data leaving your premises.

Backend
PHP 8 · MariaDB

No Composer. No framework dependencies. Runs on any cPanel, WAMP, or LAMP stack. Hand-rolled HS256 JWT authentication. One-hour deployment.

PHP 8.xMariaDB 10.xJWT HS256REST API
Frontend
Single-file SPA

The entire admin interface is one HTML file. No build pipeline, no node_modules, no CDN dependency. Loads and runs on a clinic LAN even without internet.

Bootstrap 5Vanilla JSLeaflet.jsOffline-capable
Kenya integrations
M-Pesa · NHIF · SMS

M-Pesa Daraja for STK push payments. Africa's Talking for SMS — critical lab value alerts, appointment reminders. NHIF/SHA claim structure built in.

M-Pesa DarajaAfrica's TalkingNHIF / SHAKDPA compliant

Ready to bring your clinic fully into the digital age?

HMS deploys to your existing server in under an hour. We handle data migration, formulary setup, and staff training — you focus on the patients.