CNX Medical Lite – Clinic EHR & Appointments

CNX Medical Lite – Clinic EHR & Appointments

Details
View on WordPress

CNX Medical turns your WordPress site into a complete, self-hosted clinic management system (EHR). All data stays in your own WordPress database — nothing is sent to any third-party service.

The whole clinic workflow runs inside one fast single-page app, opened from your site at /cnxmedical/. It is fully bilingual (Thai / English) with a one-click language switch, and a configurable display currency.

Complete outpatient workflow

  • Patients — full medical records: HN, national ID, demographics, allergies, chronic disease, current medication, emergency contact.
  • Appointments — schedule with status tracking (pending / arrived / postponed / cancelled).
  • Screening — open a visit, record vital signs (BP, pulse, temp, weight/height with auto-BMI), chief complaint and history; alert the doctor.
  • Treatment room — diagnose (ICD-10), order examinations, prescribe drugs with stock awareness, add procedures, and order labs / X-rays, then send to billing. Order follows clinical flow: diagnosis examination drugs procedure lab X-ray.
  • Lab room — enter results for single-value, choice and multi-detail (panel) labs with sex/age reference ranges.
  • X-ray room — read studies and attach images (PNG/JPG).
  • Billing — auto-generated invoices from the visit, take payment (cash / transfer / QR / card) with change calculation and payment history.
  • Dashboard — today’s appointments, visits, queues, pending invoices, revenue and low-stock alerts at a glance.

Master data you control

A built-in Settings area lets the clinic owner manage everything: doctors, rooms, lab tests (with reference ranges), X-ray items, drugs & stock, ICD-10 diagnosis codes, medical procedures, examination/service fees, and the display currency.

Privacy & self-hosting

  • No external API calls, trackers, or analytics.
  • Fonts are bundled and served from your own server (no Google Fonts / CDN requests).
  • All patient and clinical data lives in your WordPress database.

Pro version

A separate CNX Medical Pro add-on (hosted on cnxmedical.com) extends the free plugin with advanced reporting, a patient portal, multi-branch support and more. The free plugin is fully functional on its own and never disables features to force an upgrade.

Open-source components

This plugin bundles the following open-source libraries (no external requests):

  • Vue 3 — MIT License
  • Vue Router — MIT License
  • Pinia — MIT License
  • Kanit font — SIL Open Font License 1.1

Source Code & Build

This plugin’s admin app is built with Vue 3 + Vite. The full, uncompiled human-readable source is shipped inside the plugin in the src/ directory. The production bundle in dist/ (admin.js, admin.css) is generated from it.

To build it yourself from the plugin folder:

  1. npm install
  2. npm run build

This regenerates dist/admin.js and dist/admin.css from src/. Build configuration is in package.json and vite.config.js, both included in the plugin.

Details

Plugin code:
cnxmedical
Plugin version:
0.19.6
Author:
Outdated:
No
WP version:
6.0 or higher
PHP version:
8.0 or higher
Test up to WP version:
7.0
Total installations:
0
Last updated:
2026-06-19
Rating:
Times rated:
0
appointments
clinic
ehr
medical-records
patient-management