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.
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.
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.
This plugin bundles the following open-source libraries (no external requests):
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:
npm installnpm run buildThis 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.