HospitalRun: an open-source clinical practice solution for low resources environment

HospitalRun: an open-source clinical practice solution for low resources environment
Photo by Adhy Savala / Unsplash

HospitalRun is an all-in-on clinical practice management software package for small and medium-size hospitals and clinics. It is also a completely open-source project.

The software runs seamlessly on Linux, Windows, and macOS. It is packed in an executable package for Windows, macOS. It also offers an extensive cloud install instructions.

What makes HospitalRun unique is its offline-first approach, which proven useful in environment with bad or no internet connections.

HospitalRun can runs on a single machine like a doctor machine or on the cloud, allowing users to access it through their web browsers.

HospitalRun Client on macOS
HospitalRun Client on macOS 

How does offline-first work?

HospitalRun depends on CouchDB as a primary and default database store. CouchDB is a NoSQL document-oriented database with developer-friendly features for building real-time applications.

CouchDB offers a built-in and production-ready REST-API which speed up the production and data transaction. It also supports MapReduce and replication.

To allow the application to work seamlessly offline, HospitalRun uses another browser-only database (PouchDB).  

PouchDB which runs smoothly on browser and stores the data when offline then synchronize it when the connection is restored.

With CouchDB on the server and PouchDB on the browser, there is no need to worry about data loss or offline system, as the software will be up and running.

HospitalRun takes an advantage of CouchDB and PouchDB extensive features list like: Replication, with more other features like Anti-corruption layer and more.

HospitalRun Features

HospitalRun includes a dozen other features that benefit small hospitals, clinics, or even doctors.

  1. Offline-support
  2. Easy to install on Windows, macOS, and Linux.
  3. Cloud install  on Linux machines
  4. Patient records management
  5. Outpatient manager
  6. Appointment manager
  7. Inventory management
  8. Surgical theaters manager and scheduler
  9. Inventory reporting
  10. Laboratory management
  11. Medication manager
  12. Billing and invoicing
  13. Incident manager
  14. Incident categories and classifications
  15. Surgery scheduler
  16. Multiple user types and groups
  17. User roles manager
  18. Database loader
  19. Short-code manager
  20. Filed search and filtering
  21. Header print manager

Although, HospitalRun is an outstanding application, and it is built a hospital information system (HIS), some doctors may use it record their  patients records locally on their machines.

The main reasons why it may be considered as a doctor's note app, is they can install it easily like any other app, without hustling through extensive setup instructions.

Furthermore, it offers a secure authentication layer and data protection.

However, the doctors may not use all the other features intended for hospital managers and hospital staff. But so far, there is no option to disable the unwanted features.

As I am using HospitalRun as a temporary patient records manager for my patients. So, it is worth mentioning that other doctors may use it the same way I do.


HospitalRun is released under MIT license.


Open-source Apps


Medical Apps




Dev. Resources