PolyHealth

See PolyHealth in action

A mobile-first walkthrough of every module - tap a chapter to open it, skip what you don't need.

Tap any chapter below to see screens + details.

Who's this for? Jump to your role:

For the owner
Dashboard, attendance, delegated permissions - what you'll live in day to day.

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
Anye Angwafor
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

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
Anye Angwafor
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.

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
Anye Angwafor
Super Admin
๐Ÿ‡ฌ๐Ÿ‡ง ENโ˜พ
Delegated permissions
Asaa Nanga
BOMA002 ยท Nurse ยท asaa.nanga@mankon-medical.cm
3 granted
Clinical workflow
Encounter workspace, pediatric dosing, safe prescribing.

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.

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
Pharmacy & drug register
Stock, FEFO, auto-reorder, controlled-substance register.

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
Manka Zaz
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.

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
Manka Zaz
Pharmacist
๐Ÿ‡ฌ๐Ÿ‡ง ENโ˜พ
Controlled substance register
ReceiptMorphine 10mg/mL+50bal 50w/ Anye Angwafor
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.
Lab
Critical-value alerts, acknowledgement trail.

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
Lum Fru
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.
Money - cash, mobile money, insurance
Cash drawer reconciliation, aged receivables, payment plans.

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
Fru Asaa
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

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
Nanga Ntsang
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.
Works in Africa
35 languages, mobile-first, DHIS2/HMIS export - built for your reality.

35 languages ร— 54 African countries

Every button, label, and notification in English, French, Pidgin, Portuguese, Swahili, Arabic, Hausa, Igbo, Yoruba, Zulu, Somali, and Amharic. Staff pick their preferred language. Patient portal works in all 12. Sidonie speaks all 12.

  • English, French, Pidgin (Cameroon), Portuguese, Swahili, Arabic - every screen.
  • 54 African countries with local defaults (currency, dialing code, language).
  • Patient portal: scan QR, register, view health records - all in their language.
  • Sidonie AI assistant answers in any of the 35 languages automatically.
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๐Ÿ‡ธ๐Ÿ‡ฆ AR๐Ÿ‡ณ๐Ÿ‡ฌ HA๐Ÿ‡ณ๐Ÿ‡ฌ IG๐Ÿ‡ณ๐Ÿ‡ฌ YO๐Ÿ‡ฟ๐Ÿ‡ฆ ZU๐Ÿ‡ธ๐Ÿ‡ด SO๐Ÿ‡ช๐Ÿ‡น AM
All 54 African countries pre-seeded with currency, phone code, timezone.
12 languages ร— 54 countries. West Africa (Nigeria, Cameroon). East Africa (Tanzania, Kenya). Horn (Somalia, Ethiopia). Southern (South Africa). Lusophone (Angola, Mozambique). North (Arabic).

Mobile, offline, patient portal

Designed for low-bandwidth Africa. Works on a phone in a village, syncs when you're back online. Patients scan a QR code to access their health records, message their care team, and track referrals. No app install required.

  • PWA: install on the home screen, works offline for vitals + notes, syncs when connected.
  • Patient portal: scan QR at reception, view health records, lab results, appointments, and bills.
  • In-app messaging: patients chat directly with their doctor, nurse, or referred specialist.
  • Cross-facility: referred to a lab or pharmacy? Your records follow you automatically via MPI.
9:41๐Ÿ“ถ 100%
Hello Mama Bih
PAT-0042
Next appointment
Wed 14 Apr ยท 10:00
Anye Angwafor ยท Cardiology
My Health Record
Lab results ยท Vitals ยท Referrals
Message from Anye Angwafor: Lab results are ready

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
Anye Angwafor
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.
Sidonie - your AI assistant
Ask questions, get guided setup, draft clinical notes.

Sidonie knows everything

Your AI assistant with 63 knowledge entries covering every module, clinical protocols for 54 African countries, healthcare acronyms, and security guidance. She speaks 35 languages with a warm female voice.

  • 63 knowledge entries: app guides, clinical protocols, security, country health systems.
  • Clinical protocols: malaria (Cameroon/Nigeria/Kenya), TB, maternal health, immunization, IMCI.
  • Knows all V2 modules: surgery, maternity, ED, blood bank, radiology, infection control.
  • EHR privacy: explains consent, data protection, cross-facility sharing in plain language.
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: 17 departments, role definitions, Cameroon defaults (XAF, +237, French primary), plus V2 modules: surgery, maternity, inpatient, emergency, blood bank, radiology, and the health network. Ready?
Yes, enable all modules
โœ“ All set! 17 departments, 21 modules activated, clinical alerts enabled. You're ready to import your existing patient list or invite staff.

Built for every role in your hospital

For Owners & CEOs
โ€œKnow more about your facility in 30 seconds than you knew last quarter.โ€
  • Real-time god view: revenue, queues, drug stock, low-performing departments
  • Aged receivables, recover 40% more cash
  • Staff productivity tracking
  • Audit trail for malpractice defense
For Doctors
โ€œStop carrying patient files. Every history in your pocket, in 2 seconds.โ€
  • Full patient history in 2 clicks
  • Voice-to-SOAP saves 8 min per patient = 16 extra patients/day
  • Drug interaction alerts at prescribe time
  • AI symptom checker with ICD-10 codes ready to one-click
For Nurses
โ€œMore time with patients, less time with paperwork.โ€
  • Real-time triage board, color-coded by urgency
  • Vitals in 30 seconds, auto-flag abnormals
  • Structured shift handover
  • One-tap escalation to on-call doctor
For Pharmacists
โ€œStop losing 15% of stock to expiry. Stop being audited blind.โ€
  • Live inventory with FEFO batch picking
  • 30/60/90 day expiry alerts
  • Controlled substance chain of custody
  • AI re-order suggestions
For Lab Technicians
โ€œFrom sample to doctor's screen in minutes, not days.โ€
  • Prioritized lab queue (STAT/urgent/routine)
  • Barcode sample labels, no mixups
  • Auto-flagged H/L/HH/LL results
  • Instant push to ordering doctor
For Receptionists
โ€œFrom 'who's next?' chaos to a calm front desk.โ€
  • Visual calendar, no double-bookings
  • Patient portal self-registration
  • Insurance verification at check-in
  • 12-language interface
For Finance
โ€œStop leaking 20% of revenue. Get paid faster.โ€
  • Auto-invoice from every encounter
  • Mobile money, paid in 30 seconds
  • Aged AR: call the right people first
  • Daily reconciliation in 2 minutes
For Patients
โ€œYour hospital fits in your pocket. In your language.โ€
  • QR code patient portal access
  • Mobile portal: see all your records, prescriptions, bills
  • QR check-in, skip the queue
  • Telemedicine, see the doctor without traveling

Common questions

How much does it cost?

Pilot first, price fair. We are learning what the work actually costs African facilities before setting tiers. Pilots start free, and we'll quote based on real usage after the first month.

Who owns the data?

You do. Patient records, staff records, billing data - it's your facility's data. We never sell it, and you can export everything as CSV any time. Audit logs are kept per Cameroon data-protection guidance.

What happens when the internet drops?

Core clinical workflow (patient lookup, encounters, prescriptions, billing) keeps working offline. Actions queue locally and sync the moment you're back online. You never lose work because of a power cut or MTN outage.

What languages is it in?

English, French, Pidgin, and Fulfulde are fully translated. 31 more African languages are available with partial coverage (English fallback for untranslated keys). We add translations on request.

Does it work on a phone?

Yes. Every screen is built mobile-first. Staff can see their ward kardex, prescribe, dispense, and record cash payments from a phone. Works on Android 8+ and iOS 14+. No install required - it's a web app.

What happens if we get stuck?

Every account has Sidonie, an in-app AI assistant trained on the platform. For bigger issues, email pilot@polyhealth.health - pilot facilities get priority response within 4 business hours.

Ready to run your facility on this?

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