We didn't start with billing and bolt clinical on top, or start with clinical and patch in the billing later. It's one system, front desk to discharge, shaped by people who've actually sat behind those desks.
The outpatient nurse station is now an operational command centre, not two passive tables. A live patient queue sits at the centre — name, MRN, derived status, clinic, wait time and priority on every row — under four hero numbers: waiting, in consultation, longest wait, completed today. Filter chips merge escalations and "awaiting vitals / awaiting doctor" and scope the queue; clinic-load and waiting-time read-outs show where the pressure is in a three-second glance. Live over SSE with a clear live/stale indicator, and a wall-display mode for the corridor screen. Admins set the amber/red wait thresholds.
Nurses see which doctor is in which consulting room, who's consulting versus available, and which rooms sit idle — status derived from the live visit lifecycle, so doctors never toggle anything by hand. Route a waiting patient to a room and the system returns the doctor, queue position and room status so you can physically direct them; rooms with four or more waiting flag as overloaded. Optional auto-distribute suggests the best room (present-and-available doctor, shortest queue, specialty match) but the nurse always decides. Doctors can mark On Break / Away / Clinic Closed, and room analytics report utilisation, average consult time, idle minutes and peak hour. Opt-in per hospital: configure no rooms and nothing changes.
A single Reports & Analytics surface with a searchable category rail and a three-tab shell. 38 reports across executive, patient, billing, pharmacy and appointments — daily census, bed occupancy, average length of stay, revenue by day and department, outstanding balances, dispensing and reorder alerts, controlled-drug logs, DNA rates, provider utilisation and more. Every report is tenant-scoped, role-gated, and hidden until there's data to show, and each exports to CSV, Excel or PDF from one shared pipeline.
An optional per-hospital patient app at <tenant>.medicarehis.com/patient. Patients enrol with a front-desk code, sign in by fingerprint, then book appointments, request repeats, order routine labs and read released results. Every request lands in the right staff queue with the same safety checks as the front desk; built light for low-end Android.
A repeat request only clears the doctor's one-tap approve if the live allergy, interaction and duplicate-therapy checks come back clean. Any hit forces a full review, a life-threatening allergy is refused, and controlled drugs are never repeat-requestable.
Patient-requested results release on a per-tenant, per-test policy: auto-when-normal, doctor-review-first, or never. Critical or out-of-range values never auto-release; every release is audited with a read-receipt.
Matrons and unit in-charges appraise staff straight from the nursing roster — nine competency areas, goals and comments. On submit it files to the HR record automatically and notifies the person to acknowledge.
The early-warning score switches to the Royal College's Scale 2 SpO₂ table for CO₂ retainers, so an 88–92% target isn't mis-scored as deterioration. The right scale is chosen per patient.
Gynaecologists, obstetricians, ENT, orthopaedic and plastic surgeons who also run an outpatient clinic now get the full SOAP + ICD-10/11 chart, not just the post-op view — specialty diagnoses surfaced first.
Long lists default to the 3 most-recent rows with a "show more" — past consultations, lab results, trend analytes — so the chart stays breathable on long-standing patients.
One-tap MRN, scannable hospital cards, NHIS lookup, photo capture, next-of-kin, allergies, payer details. Reception runs faster.
A nurse command centre runs the outpatient floor — live queue, wait-time thresholds, clinic load, escalations — alongside a real-time consulting-room board showing which doctor is in which room. Structured SOAP notes, ICD-10 + ICD-11 diagnosis picker (role-aware suggestions for every specialty), vitals trends, prescription pad with stock-aware drug picker, diagnosis codes that build the claim automatically.
Triage by zone, time-to-doctor metrics, fast-track and resus pathways, automatic escalation when NEWS2 climbs.
Bed maps with acuity colour-coding, drag-and-drop transfers, drug rounds, IO charts, nursing notes, shift handover.
Auto-build from the chart: diagnosis, length of stay, active medications, follow-up plan pre-filled from the admission and visit record. Doctor reviews, edits anything, signs and sends to the GP.
Eye, ENT, dental, mental health, antenatal, diabetic, dermatology, TB & chest, dietetics, physio, OT and speech.
Order sets, vacutainer guidance, result entry with abnormal-flag rules, validation by senior tech, push back to the ordering doctor. Longitudinal trends panel compares every result against prior values, with a date-picker for one-on-one comparison.
Hierarchical ordering (modality → body area → study) with contrast options on CT/MRI and a free-text box for unlisted studies. Modality worklists, image attachments, structured reports, sign-off workflow, DICOM ingestion (on request).
Donor register, cross-match log, unit traceability from donor to patient, expiry control, regulator-ready reports.
Dispense against prescriptions, batch tracking, dose checks, allergy interlocks, partial fills, refunds and returns. Self-prescribe block: doctors cannot write prescriptions for themselves; every attempt is audited.
Reorder thresholds, expiry alerts, supplier ledgers, GRN/issue notes, intra-hospital transfers, controlled-drug register.
Per-procedure consumables, intra-op recording, billing pulled directly from what was actually used.
Theatre lists, surgeon and anaesthetist assignments, pre-op checklist, fasting status, equipment requests.
Time-stamped chart for vitals, drugs, fluids, ventilation. Signed off by the anaesthetist at end of case.
Surgeon's op note, post-op orders that flow into the ward chart, recovery-room observation chart.
Take payment at any service point. Receipts go to email, SMS or printed.
NHIS, Glico, Acacia, Allianz preconfigured. Claims build from the clinical record. Rejections surfaced with the reason; resubmit in one click.
By patient, payer or department. Drill into a balance to see every line that built it.
Monthly runs with SSNIT / PAYE, benefits and approved salary advances composed into each payslip automatically. Printable slips, QuickBooks / Xero / Tally exports.
Per-department revenue, cost-of-care and contribution. Drill from the headline number into the underlying lines.
One workspace with a searchable category rail: 38 reports across executive, patient, billing, pharmacy and appointments — census, bed occupancy, ALOS, revenue by day and department, outstanding balances, dispensing, DNA rates, provider utilisation. Role-gated, tenant-scoped, export to CSV / Excel / PDF. Custom reports on request.
A complete workforce stack, kept behind the same secure boundary as your clinical data, plus a phone-first staff app, so the things people actually care about (clocking in, shifts, leave, payslips, advances) live in their pocket.
Installable mobile app at <tenant>-staff.medicarehis.com. One-tap clock-in with geolocation, next-shift tile, leave, payslips, reviews, document vault, CME, salary advances. Works offline; the service-worker caches the shell.
RFID card tap on a ward kiosk, or session clock-in from the phone. HMAC-hashed card UIDs (no plaintext on disk). Supervisor override for missed punches with ≥10-char reason; self-override blocked.
Monthly rotas per ward / discipline / subunit with day, afternoon, night shifts. Auto-feeds the staff PWA's Schedule tab so every nurse sees their next 14 days.
State-machine workflow: draft → submitted → acknowledged → finalised. Per-competency 1-5 ratings, right-to-respond contract baked in (HR can't file until staff acknowledges), HR revision-request branch.
Contracts, licenses, ID copies, training certs, CME certificates. Magic-byte sniff on upload (polyglot defense), 60-day expiring-soon surface, contract auto-archive on supersede.
Continuing-ed credits with per-role annual targets baked in for Ghana: GMDC 25 (doctors), N&MC 15 (nurses), PSGH 20 (pharmacists). Verified vs pending split; self-verify blocked.
Per-role checklists: new_nurse, new_doctor, new_theatre_staff, new_pharmacy, new_admin. Universal steps (contract, fire safety, IPC, RFID enrolment) plus role-specific clinical orientation. Auto-finalises on required-step completion.
Manager / direct-report tree with cycle detection. Each staff sees their slice in the PWA: manager, peers, direct reports.
Public job board, public apply endpoint, structured pipeline (applied → screened → interview → offer → hired). Atomic per-panellist interview feedback. Terminal-stage protection.
Staff request from the PWA, HR approves with 50%-of-basic cap, approved advances auto-deduct on the next payroll run with atomic apply.
Health insurance, pension, transport, housing, meal, phone, professional development. Frequency-normalised cost, composed into each payslip's allowance + deduction lines.
Verbal → written → final warning → suspension → termination, with full appeal / hearing / outcome state machine. 14-day appeal window, panel-composition guards (subject can't sit on own panel).
Every department, every role, finely scoped. A nurse never sees the cost of care; a biller never sees clinical notes outside their codes. Superadmin can grant individual users specific capabilities on top of their role: prescribing rights for a nurse-practitioner, lab-ordering for a senior pharmacist.
Superadmin tailors each hospital's surface independently: 50+ modules, 89 roles, 37 feature flags. Hide modules a tenant doesn't run, force-enable a flag for a specific hospital regardless of plan, force-off a feature their contract excludes. Audited on every change.
Every read, write, delete and login attempt logged with user, time, IP. The audit log is a hash-chained ledger: modifying or removing a past entry breaks the chain and the integrity check flags it. 7-year retention. Exportable for regulators.
WebAuthn (Face ID, Touch ID, Windows Hello) and TOTP for direct staff sign-in. OpenID Connect SSO for hospitals on Microsoft 365 / Azure AD / Google Workspace / Okta: group-to-role mapping, hardened id_token verification, JIT user provisioning. Idle auto-logout blanks the screen to keep PHI off shared workstations.
Outbox queues writes during power cuts and net outages, syncs on recovery. The wards don't stop.
Appointment reminders, lab-result-ready alerts, prescription pickup nudges. Reduces no-show rates.
Conformant CapabilityStatement at /fhir/metadata. Patient, Encounter, Observation (lab + vitals), MedicationRequest, AllergyIntolerance, Condition: partners can read and POST. Bearer-key auth, tenant-scoped. ICD-10 + SNOMED CT + LOINC throughout.
MLLP listener accepts ORU^R01 (results) and ADT^A01/A04/A08 from existing Sysmex / Cobas / Mindray analysers + registration systems. Outbound ORM^O01 sends orders the other way. ACK^R01 round-trip in seconds. Plug-and-play with your existing lab capex.
Your CMO writes clinical decision-support rules at Settings → Clinical policies. No code change required. Conditions on patient demographics, drug, route, or recent labs. Trigger at prescribe-time or on lab result release. Every fire and override audits.
Single screen, the patient's lifetime. Every visit, lab, prescription, imaging report, vitals reading, allergy, immunisation, colour-coded by type, day-grouped, full-text searchable, printable for medical records.
The system snapshots every JSON table to a separate volume on a daily schedule plus on every server start. 30-day retention by default. Each snapshot carries a sha256 manifest so silent corruption is detected on restore.
Admin downloads a signed JSON bundle of every table: patients, visits, vitals, prescriptions, billing, audit chain. Carries hospital + actor metadata so the receiving system can verify the source. Suitable for migration to another instance or offline regulator review.
Superadmin restores from any rolling snapshot. The system takes a fresh "pre-restore" safety snapshot first, so every restore is reversible. Both the export and the restore write tamper-evident audit rows naming the actor and the snapshot involved.
Multi-tenant deployments isolate each hospital's data at the storage layer. A superadmin acting on one hospital cannot accidentally read or write another's records. Per-hospital module + feature toggles let you tailor exactly what each tenant sees.
Belt-and-braces guards on surfaces with the highest privacy stakes: Labour & Delivery surfaces only render for female patients admitted to a maternity-themed ward; platform-tier roles never appear in clinical "Viewed by" trails. Both the UI and the server enforce independently.
TLS 1.3 in transit, encryption at rest on the underlying volume. Sessions are HTTP-only and rotate on privilege change. CSP, X-Frame-Options, and a tight permissions-policy header on every response.
Enter the subdomain your IT team gave you. We'll redirect you to your hospital's secure login.