Healthcare Software

A complete clinical ERP,
designed like a great app.

Patient registry, visits, beds & admissions, pharmacy, lab, imaging, vaccinations, procedures, and billing — unified in a single platform with an iOS-inspired interface, built for the rhythm of a real clinical day.

your-clinic.local · Dashboard

Dashboard

Sunday, May 10, 2026 · Welcome back, Vandy.

Today
128
Daily patients
42
Lab requests
17
Admissions
8
Procedures
Schedule

Appointments

May 2026
M
T
W
T
F
S
S
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24

Pending procedures

PROC-2026-091
May 12 · 09:00 · Dr. Pisey
PROC-2026-093
May 13 · 14:30 · Dr. Wong
PROC-2026-094
May 14 · 10:15 · Dr. Pisey
PROC-2026-097
May 15 · 08:30 · Dr. Sotear
Trends

Daily visits

Last 14 days
MonTueWedThuFriSatSun
54
Domain models covering the full clinical workflow
7
Distinct user roles with role-based access
2
Languages supported: English & Khmer
26
Filterable data views across the platform
Capabilities

Everything a clinic needs, nothing it doesn't.

From the first patient registration to the final invoice, the platform replaces a stack of paper logs and spreadsheets with a single, consistent interface.

Patient registry

Profiles with full medical history, photo, address, automatic ID generation, and a complete audit trail of every change.

Visits & appointments

Schedule visits with reschedule trails, mark function flags per visit, and walk a patient through the day from check-in to discharge.

Beds & admissions

Bed inventory, category-based pricing, guardian information, daily admission records auto-generated by overnight jobs, and vital-sign tracking.

Pharmacy & stock

Medicine catalog with stock carts, expiry-date tracking, low-stock thresholds, and automatic alerts for items nearing or past expiry.

Laboratory

Categorised lab tests with itemized results, request workflow from doctor to technician to report, and structured fields for every panel.

Imaging

Radiology requests, file uploads to object storage, and category-based imaging types — X-ray, ultrasound, CT, MRI — under one workflow.

Vaccinations

Vaccine catalogues with multi-dose schedules, per-patient dose tracking, stock-cart receipts, and category-aware reminders.

Procedures

Procedure types with participants, technique fields, and a pre-formatted operation report — billable as a service line on the invoice.

Billing & invoicing

Multi-line invoices across pharmacy, lab, imaging, procedures, and vaccinations. PDF receipts, configurable exchange rate, and a cashier dashboard.

Workflow

One patient, one journey.

The platform mirrors the real flow of a clinic — every staff member sees the same patient on the same timeline, regardless of which station they work at.

Register

Front desk creates the patient profile and issues a clinic-unique ID.

Visit

A new visit opens with auto-generated identification and selectable services.

Diagnose

Doctor records vitals, examination notes, and orders any clinical work.

Treat

Lab, imaging, prescription, vaccination, or procedure — added directly to the visit.

Bill

Cashier generates a single itemized invoice covering every service rendered.

Discharge

Visit closes; a permanent record is preserved for future reference and audit.

Built for the whole team

Seven roles, one workspace.

Every staff member sees only what they need — Pundit policies enforce who can do what, on which record, in which state.

Manager

  • Full access
  • Settings & pricing
  • Reports & trash

Doctor

  • Visits & diagnoses
  • Prescriptions
  • Lab & imaging orders

Nurse

  • Vital signs
  • Vaccinations
  • Bed assignments

Pharmacist

  • Stock management
  • Dispensing
  • Expiry alerts

Lab Technician

  • Test execution
  • Result entry
  • Sample tracking

Cashier

  • Invoice generation
  • Payment recording
  • Daily revenue

Front Desk

  • Patient registration
  • Appointment booking
  • Queue management

Audit (built-in)

  • Soft-delete recovery
  • Change history
  • Versioned records
Designed like an app

An interface staff actually want to use.

The platform is built around iOS-style design language — grouped panels, large rounded surfaces, native iOS color tokens, and Phosphor icons. The result feels familiar to anyone who has ever held a phone.

Mockups shown with synthetic data. The actual platform is bilingual (English / Khmer).

Built on a modern stack

Boring tech where it matters, clever where it counts.

A modern Ruby on Rails monolith — proven, fast to develop on, and friendly to maintain. Containerized for portable deployment.

Ruby 3.4 Language
Rails 8 Framework
PostgreSQL Database
Docker Deploy
Hotwire Reactive UI
Solid Queue Background jobs
Devise + Pundit Auth & access
HAML Templating
Bootstrap 5 Components
iOS-themed CSS Design system
WickedPDF PDF receipts
i18n EN/KM Bilingual
Quietly reliable

The boring details, done right.

Healthcare data is unforgiving. Every feature below is on by default — not an upgrade, not a checkbox.

Soft delete & trash

Nothing is ever truly deleted. Every removed record is recoverable from a per-resource trash, scoped by Pundit policy.

Audit trail

Patient and Visit records are versioned. Every change — who, when, what — is recoverable for clinical and legal review.

Automated alerts

Background jobs run nightly to flag medicine and vaccine stock that's nearing or past expiry, plus daily admission rollovers.

Bilingual interface

Every screen, label, and PDF receipt is fully translated between English and Khmer — switchable from any URL.

Object storage uploads

Patient photos, signatures, and imaging files stream to object storage with automatic resizing, fingerprinting, and CDN delivery.

PDF generation

One-click invoices and admission forms render server-side with Khmer font support — print or email straight from the browser.

Want one for your team?

The system is in production today. If you run a clinic, polyclinic, or small hospital and want to discuss a setup tailored to your workflow, get in touch.

Send an email @HospitalManagementSystem on Telegram All contact options