PolyHealth

See PolyHealth in action

A 3-minute walkthrough of every feature your clinic actually uses, from owner god-view to patient WhatsApp checkout. No video required.

Stop 1 of 14

See your whole clinic in 30 seconds

The owner dashboard surfaces every number that matters today: how many patients walked in, what's blowing up in the lab, what stock is about to run out, what cash is sitting unrecovered, and which staff drawer hasn't been closed yet.

  • Three rows: Today (operations), Needs attention (alerts), Money (revenue and AR).
  • Critical lab values highlighted in red, click to acknowledge.
  • Low stock, expiring drugs, reorder queue all surface here.
  • Outstanding AR total + open cash drawers visible without leaving the page.
polyhealth.health/admin
Dr Gaston Boma
Super Admin Β· Owner
πŸ‡¬πŸ‡§ EN☾
Training & help center
Step by step guide for every screen
Open β†’
Today
Patients
1247
Appts
42
Encounters
18
Lab queue
7
Needs attention
Critical labs
2
Low stock
5
Reorder
3
Expiring
4
Money
Outstanding
15
Owed (XAF)
487k
Drawers
2
Errors
0
Stop 2 of 14

Owner-grade clock-in/out controls

You decide how every employee clocks in. GPS geofence, selfie verification, WiFi check, schedule windows, kiosk-only mode. Toggle them globally or per individual employee. No more buddy-punching, no more 'I forgot to clock out'.

  • GPS geofence: phone must be inside clinic radius (you set the radius).
  • Selfie verification: face check stored for review on every clock-in.
  • Schedule window: must clock in within 30 min of shift start.
  • Kiosk-only mode: block phone clock-in entirely for staff who can't be trusted.
  • Per-employee override: each person can be set to phone, kiosk, or either.
polyhealth.health/settings
Dr Gaston Boma
Super Admin
πŸ‡¬πŸ‡§ EN☾
Attendance policies
Enable clock in/out for all staff
Master toggle
Require GPS geofence
Phone must be inside 200m of clinic
Require selfie at clock-in
Face check stored for review
Require WiFi check
Must be on clinic WiFi
Require schedule window
Within 30 min of shift start
Kiosk-only mode
Block phone clock-in entirely
Per-employee override
Each staff member can be set to phone, kiosk, or either, individually.
Stop 3 of 14

Delegate admin powers without giving away the keys

You're the owner. You don't want to share your password just so your finance manager can run end-of-day, or so your head pharmacist can set reorder levels. Delegate exactly the powers you want, to exactly the people you trust, without making them Super Admin.

  • 12 granular permissions: manage_billing, manage_pharmacy, manage_lab, view_audit, export_dhis2, manage_settings, and 6 more.
  • Tick the boxes per staff member. No code, no SQL, no IT support.
  • Every grant and revoke is logged in the audit trail.
  • Super Admin always has all powers β€” you never lose access to your own clinic.
polyhealth.health/settings/permissions
Dr Gaston Boma
Super Admin
πŸ‡¬πŸ‡§ EN☾
Delegated permissions
Mama Tembei Boma
BOMA002 Β· Nurse Β· tembei.boma@helenamed.cm
3 granted
Stop 4 of 14

From triage to discharge in one screen

The doctor's main workspace has vitals, SOAP notes, ICD-10 diagnosis, prescriptions, lab orders, and attachments all on one page. No tab switching. No re-typing patient details. No paper.

  • 20 chief-complaint SOAP templates pre-fill the structure for fever, cough, ANC, malaria suspect, HTN follow-up, etc.
  • ICD-10 typeahead: search by code prefix (B54) or free text (malaria).
  • Auto-saves as you type. Walk away mid-encounter, come back, pick up where you left off.
  • Voice-to-SOAP saves 8 minutes per patient = 16 extra patients per doctor per day.
polyhealth.health/encounters/ENC-2026-0042
Dr Mbarga
Doctor Β· Cardiology
πŸ‡¬πŸ‡§ EN☾
Mama Bih Tabi PAT-0042 Β· F Β· 47y
Chief complaint: chest pain on exertion, 3 days
URGENT
Vitals
BP 158/96 🟑
HR 92 Β· T 37.1Β°C
SpOβ‚‚ 98 Β· BMI 31.2
Diagnosis
I10
Essential hypertension
E11.9
Type 2 diabetes
SOAP
Pre-filled from chief-complaint template. Ready to edit.
+ New prescription
Amlodipine 5mg Β· once daily Β· 30 days
Metformin 850mg Β· twice daily with meals Β· 30 days
βœ“ No allergy conflicts. βœ“ Within max daily limits.
Stop 5 of 14

Pediatric dose calculator + drug-allergy hard block

Prescribe for a 6-year-old who weighs 18 kg and has a penicillin allergy. PolyHealth auto-suggests the right pediatric dose from the drug's mg/kg range and the patient's recorded weight, AND hard-blocks any drug that conflicts with a known allergy unless you tick an explicit override.

  • Pediatric dose: auto-calculated from latest recorded weight Γ— drug.mg_per_kg_min/max from the WHO Essential Medicines List.
  • Allergy hard block: server-side check against patient_allergies Γ— drug.allergen_class (penicillin, sulfa, NSAID, statin, opioid, etc).
  • Override checkbox available for the rare case you need it β€” every override is logged and reviewable by the medical board.
  • Max daily dose check, controlled-substance flag, pregnancy category β€” all surfaced before you click prescribe.
polyhealth.health/encounters/ENC-2026-0099
Dr Mbarga
Doctor Β· Pediatrics
πŸ‡¬πŸ‡§ EN☾
Age 6 Β· PediatricΒ· 18 kgΒ· Penicillin allergy
Coartem (Artemether + Lumefantrine)
20mg+120mg Β· WHO EML Β· ATC P01BF01
βŠ• Pediatric dose: 360-720 mg total (18 kg Γ— 20-40 mg/kg)
Auto-calculated from latest recorded weight
Drug-allergy conflict
If you tried to prescribe Amoxicillin, the system would HARD BLOCK and require explicit override checkbox.
Match: penicillin class
Stop 6 of 14

Never run out, never expire

Set min/max/reorder per drug. The platform auto-queues a reorder request the moment stock crosses your floor. Dispenses use FEFO (First Expired First Out) so the soonest-expiring batch goes out the door first. Cut 15% stock loss to 0%.

  • FEFO automatic batch picking: oldest non-expired batch goes out first, every time.
  • Auto-reorder trigger: when total non-expired stock drops to or below the reorder level, a request lands in the queue.
  • Stock policies per tenant per drug: min, max, reorder level, reorder quantity, preferred supplier, lead time.
  • Status badges at a glance: OK / Low / Out / No policy.
polyhealth.health/pharmacy/stock
Cho Boma
Pharmacist
πŸ‡¬πŸ‡§ EN☾
Drugs
37
Low/Out
5
Expiring
4
Policies set
37
Amoxicillin 500mg
Reorder at 50
8LOW
Coartem 20+120mg
Reorder at 100
145OK
Morphine 10mg/mL CTRL II
Reorder at 20
0OUT
Insulin Glargine
Reorder at 30
23LOW
FEFO automatic batch picking + auto-reorder when stock crosses your floor. Never run out, never expire.
Stop 7 of 14

Controlled substance register, ready for inspectors

Every Schedule II-V transaction (receipt, dispense, waste, transfer, adjustment) is recorded with quantity, running balance, performing staff, and witness. Tamper-evident: the platform writes these rows, humans cannot edit or delete. Pass any drug authority audit.

  • Mandatory witness for every dispense, waste, and transfer.
  • Running balance auto-calculated, can never go negative.
  • Filter by drug to see one substance's full transaction history.
  • Export to CSV for ministry inspectors in seconds.
polyhealth.health/pharmacy/controlled
Cho Boma
Pharmacist
πŸ‡¬πŸ‡§ EN☾
Controlled substance register
ReceiptMorphine 10mg/mL+50bal 50w/ Dr Boma
DispenseMorphine 10mg/mLβˆ’2bal 48w/ Tembei
WasteMorphine 10mg/mLβˆ’1bal 47w/ Dr Mbarga
DispenseTramadol 50mgβˆ’5bal 42w/ Tembei
Tamper-evident. The platform writes these rows. Humans cannot edit or delete. National drug authority can request the export at any time.
Stop 8 of 14

Compliance built into the lab

Every lab result is auto-flagged against the patient's age and sex reference range. Critical values fire an alert that the on-call clinician MUST acknowledge with one of four methods: in app, phone call, SMS, or in person. The audit trail records WHO contacted WHO, HOW, WHEN. National drug authority can request the export at any time.

  • Age and sex banded reference ranges for hematology, chem, hormones β€” pediatric, adult M, adult F, pregnant.
  • Auto-flag: N (normal) / L / H / CL (critical low) / CH (critical high).
  • Reflex testing: abnormal TSH automatically queues a Free T4 follow-up.
  • Critical alerts panel separate from everyday work β€” surfaces what needs attention NOW.
polyhealth.health/lab/critical
Azi Boma
Lab Technician
πŸ‡¬πŸ‡§ EN☾
CRITICAL HIGHFBSLAB-2026-0041
Value: 28.3 mmol/LNormal: 3.9-5.5
Mama Bih Tabi Β· PAT-0042 Β· 17:42
Acknowledge:
Every critical value MUST be acknowledged with one of the four methods. The audit trail records WHO contacted WHO, HOW, WHEN. Regulatory compliance built in.
Stop 9 of 14

End-of-day cash reconciliation in 2 minutes

Open a drawer at start of shift with the opening float. Every cash payment auto-adds to the running total. Close at end of day with the counted amount and the platform calculates variance instantly. Variance over 1000 XAF gets escalated automatically.

  • One drawer per cashier β€” system refuses to open a second.
  • Variance auto-calculated: counted minus (opening + collected). Zero is perfect.
  • Variance colors: green (zero), yellow (over), red (under).
  • History of every shift with their variance for trend analysis.
polyhealth.health/billing/drawer
Chi Boma
Receptionist
πŸ‡¬πŸ‡§ EN☾
Drawer open since 08:00
Opening float
10,000 XAF
Collected
87,500 XAF
23 payments
Expected
97,500 XAF
Counted
97,500
βœ“ Variance: 0 XAF
Stop 10 of 14

Recover 40% more cash with aged AR + payment plans

Every Monday morning, work the 90+ day bucket first. For patients who can't pay the full bill today, create a 2-24 instalment payment plan in one click. Mobile money checkout means patients can pay from a phone in 30 seconds.

  • 5-bucket aged receivables: current / 1-30 / 31-60 / 61-90 / 90+.
  • Click the 90+ bucket to see who's most likely to default β€” call them first.
  • Payment plans: 2-24 instalments Γ— weekly/biweekly/monthly. Last instalment absorbs rounding so totals match exactly.
  • Partial payments: invoice status auto-flips to 'Partially Paid' as the patient pays in chunks.
polyhealth.health/billing/outstanding
KK Boma
Finance
πŸ‡¬πŸ‡§ EN☾
Current
180k
1-30 d
92k
31-60 d
45k
61-90 d
28k
90+ d
142k
Mama Bih Tabi
INV-2026-0091
85,000 XAF
112d overdue
Joseph Mbarga
INV-2026-0084
42,500 XAF
67d overdue
Sarah Fouda
INV-2026-0067
120,000 XAF
35d overdue
One-click payment plan: 2-24 instalments Γ— weekly/biweekly/monthly. Recover 40% more cash.
Stop 11 of 14

DHIS2 monthly export in one click

What used to take 4 hours of manual transcription every month β€” counting OPD visits, malaria tests, HIV positives, ANC visits, ACT prescriptions β€” is now one click. PolyHealth computes 32 indicators directly from your clinical data and exports as CSV ready to upload to your national HMIS.

  • 32 indicators across OPD, MAL, HIV, TB, MNCH, EPI, NCD, IPD categories.
  • 13+ auto-computed today (OPD by age, malaria suspected/tested/confirmed, HIV tested/positive, ANC visits, ACT prescriptions, IPTp, etc).
  • Categories sorted with subtotals so the ministry inspector can verify at a glance.
  • Works for Cameroon, Nigeria, Kenya, Tanzania, Uganda, Rwanda, and 30+ other countries that use DHIS2.
polyhealth.health/reports/dhis2
Dr Gaston Boma
Super Admin
πŸ‡¬πŸ‡§ EN☾
DHIS2 / HMIS β€” March 2026
⬇ Export CSV
OPD
OPD_VISITS_TOTAL1247auto
OPD_U5312auto
OPD_15+740auto
MAL
MAL_TESTED_RDT487auto
MAL_CONFIRMED142auto
MAL_TREATED_ACT138auto
MNCH
ANC_FIRST89auto
DELIVERIES24auto
IPTP_371auto
32 indicators auto-computed from your clinical data. What used to take 4 hours of manual entry every month is now one click.
Stop 12 of 14

5 languages Γ— 54 African countries

PolyHealth ships with English, French, Pidgin, Portuguese, and Swahili β€” covering Lusophone Africa (Angola, Mozambique, Cabo Verde), East Africa (Tanzania, Kenya, Uganda, Rwanda), West & Central, North. All 54 African countries are pre-seeded with currency, phone code, timezone, and default locale.

  • Every screen, every form, every report translated. 1700+ strings Γ— 5 languages.
  • Patient-preferred-language flag next to their name so staff brief them in the right language.
  • Self-serve signup picks the right defaults from the country dropdown.
  • All 54 African countries supported on day one.
polyhealth.health/signup
Start your free 30-day trial
No credit card. Onboard your clinic in under 10 minutes.
Country
πŸ‡¨πŸ‡² Cameroon β€” XAF (+237)
Language
πŸ‡¬πŸ‡§ ENπŸ‡«πŸ‡· FRπŸ‡¨πŸ‡² PCMπŸ‡΅πŸ‡Ή PTπŸ‡ΉπŸ‡Ώ SW
All 54 African countries pre-seeded with currency, phone code, timezone.
5 languages Γ— 54 countries. Lusophone Africa (Angola, Mozambique). East Africa (Tanzania, Kenya). West & Central. North.
Stop 13 of 14

Mobile, offline, WhatsApp, mobile money

Designed for low-bandwidth Africa. Works on a phone in a village, syncs when you're back online. Patients book on WhatsApp, pay with MTN MoMo or Orange Money, get appointment reminders by SMS, see the doctor on a video call. No app install required.

  • PWA: install on the home screen, works offline for vitals + notes, syncs when connected.
  • WhatsApp bot: patients book, confirm, ask questions in their language.
  • Mobile money: MTN MoMo + Orange Money checkout, paid in 30 seconds.
  • Telemedicine: video calls without an app install, low-bandwidth fallback.
9:41πŸ“Ά 100%
Hello Mama Bih
PAT-0042
Next appointment
Wed 14 Apr Β· 10:00
Dr Boma Β· Cardiology
Outstanding balance
85,000 XAF
WhatsApp reminder sent for your follow-up
Stop 14 of 14

Sidonie sets up your clinic in 15 minutes

Sidonie is your AI onboarding assistant. Tell her what kind of clinic you run and she creates the departments, sets the country defaults (currency, phone code, timezone, language), enables the features you need, and helps you import your existing patient list. No IT consultant required.

  • Pick a starter template (Polyclinic, Solo Practice, Hospital, Diagnostic Lab) or chat with her freeform.
  • Imports CSV/Excel patient lists, staff rosters, drug stock, lab catalogs.
  • Configures attendance policies, branding, feature toggles based on your answers.
  • When you're done, she sets onboarding_completed_at and you land on /admin ready to run your clinic.
polyhealth.health/onboarding
Sidonie Β· AI Setup Assistant
Bonjour ! I'm Sidonie. I'll set up your clinic in 15 minutes. What kind of facility do you run?
A polyclinic with 8 doctors and 2 labs in Douala
Got it. I'll set up the Polyclinic template: 13 departments, role definitions for doctors/nurses/lab techs/pharmacists, default working hours, and Cameroon defaults (XAF, +237, French primary). Want me to enable mobile money checkout too?
Yes, MTN MoMo + Orange
βœ“ All set! 13 departments created. Mobile money enabled. You're ready to import your existing patient list.

Ready to run your clinic on this?

30-day free trial. No credit card. Set up in 15 minutes via Sidonie, your AI onboarding assistant.