OpenEMR Modules
Overview
- This page will list third-party modules.
AI Modules
Chart Summary

- User Workflow (Clinical Staff)
1. View Patient Dashboard: Open any patient's chart
2. See AI Summary Widget: Widget appears in demographics section
3. Generate Summary: Click "Generate" or "Refresh" button
4. View Summary: Read AI-generated comprehensive summary
5. Use Summary:
- ◦ Copy to clipboard for external use
- ◦ Add directly to clinical note
- ◦ Use as a quick reference during an encounter
- Advanced Features
Specialty-Based Intelligence
The module automatically detects the patient's primary provider's specialty and tailors the AI summary accordingly:
• Behavioral Health → Psychology-focused summaries
• Cardiologists → Cardiac-focused summaries
• Endocrinologists → Metabolic/hormone-focused summaries
• Neurologists → Neurological-focused summaries
• General Practice → Comprehensive balanced summaries
This module represents a sophisticated integration between OpenEMR's comprehensive medical data and modern AI capabilities, providing clinicians with intelligent, context-aware patient summaries that adapt to medical specialty and clinical workflow requirements.
- Request module by sending a request to [email protected]
Voice To Text


This feature only works in Chrome Browser at this time
Navigate to a patient encounter:
- Click Patient/Client → Select any patient
- Click Encounter (or create new encounter)
Load a form:
- Click "New" or "Load a Form"
- Select "SOAP", "Visit Form", or any form with textareas
Look for microphone buttons:
- 🎤 Blue microphone buttons should appear next to/under each <textarea>
Test voice input:
- Click any microphone button
- Grant microphone permission when browser prompts
- Button turns red and pulses (recording)
- Speak clearly: "This is a test of voice input"
- Click button again to stop recording
- Button turns yellow (processing)
- Transcribed text appears in the textarea
- Button returns to blue (ready)
Request module by sending a request to [email protected]
Prescription
Bamboo Health
- Historically, prescribers and pharmacists were tasked with logging into state databases to retrieve controlled substance dispensation information before writing or filling a prescription, consuming valuable time that could be better spent with patients.
- PMP Gateway delivers full transparency into prescription drug monitoring program data.
- Here is a video to show the integration
https://youtu.be/P8McWXzULRQ
- This module is good for practitioners who need to see patient prescription drug history and don't have a need to ePrescribe.
- Request module by sending a request to [email protected]
Pill Pals® FREE Discount Prescription Ordering
Are you tired of paying $75 a month just for the privilege of sending a digital prescription?
Meet the Pill Pals® Module for OpenEMR. It's not just another integration; it's a total shift in how Independent Medical Practices handle Pharmacy fulfillment. By connecting your OpenEMR workflow directly to the Pill Pals® Pharmacy Network, you give your cash pay, uninsured, and underinsured patients instant access to direct Pharmacy pricing. Pill Pals' prices are up to 80% lower than traditional retail and mail order prices. Medications are delivered straight to your patient's door, at no additional cost. Shipping is always FREE.
Why install it?
Zero Subscription Fees: Stop paying the 'e-prescribing tax' and start using a module built for the provider, not the middleman.
Wholesale Pricing: Your patients get the same high-quality medications at prices up to 80% less. These are prices the big-box retail chains just can’t touch.
Seamless Integration: It fits right into your existing OpenEMR dashboard—no clunky third-party portals, just one-click fulfillment.
We’ve built the bridge between modern software and affordable medications. Install the Pill Pals module today and start prescribing the future of healthcare.
About The Module The Pill Pals® Module is brought to you by The Health Pals Foundation, a nonprofit organization led by Healthcare Clinicians (Physicians, Pharmacists, and Nurses). The module enables Prescribers to get direct pricing on medications for their patients. Pill Pals Pharmacy guarantees lower pricing than traditional retail stores. Prescriptions sent via the module go to the Pill Pals Pharmacy Network, enabling patients to save up to 80% on drug costs. The Pill Pals Module is especially useful for patients who do not have adequate insurance coverage for medications. We highly encourage all Clinicians using OpenEMR who want their patients to experience cost savings on medications to utilize the module. There is no fee to use the module.
Philanthropy Through Prescribing™ A portion of all prescriptions sent via the Module will be donated back to the OpenEMR Foundation to support the upkeep and maintenance of OpenEMR. The Health Pals Foundation's mission is “Making Sense of Health™,” and it achieves this by providing healthcare technology integrations (via Juggernauts) and wholesale Pharmacy services (via Pill Pals Pharmacy).
https://community.open-emr.org/t/pill-pals-pharmaceutical-module/26723/5
https://youtu.be/_CvUjG2YxQQ?si=zs970RjrCEEeRn0J
If you would like to help us with beta testing. Click the link below and fill out the form.
https://pillpals.co/openemr/openemr-open-emr-clinic-registration-page/
To install the module:
Add this to your composer.json.
composer config repositories.private-packagist composer https://repo.packagist.com/jse/ composer config repositories.packagist.org false composer config --global --auth http-basic.repo.packagist.com juggernautsei 6292f20d647d690ceafb776828df0a83f8c704962733224d1c87a64f846a composer update mirrors
Then run:
composer require juggernautseinc/oe-module-pill-pals:v1.4.1
Or Download from SourceForge.net
https://sourceforge.net/projects/pill-pals/files/oe-module-pill-pals-1.4.1.zip
Send a request for credentials to:
[email protected]
Include your clinic name.
Claims/Billing
Ensora Claims Manager

The oe-module-claims-management-ensora module provides comprehensive X12 277 EDI claims processing.
- Retrieves claim status and auto-posts ERAs and much more.
Core Features:
• Processes X12 277 Health Care Claim Status Response files from multiple payers
• Complete EDI parser for complex hierarchical claim data
• Real-time interactive dashboard with metrics and visual indicators
• Advanced filtering by status, payers, and date ranges
• Automatic file processing from designated directories
Data Management:
• CSV export of claim data and status history
• Complete audit trail tracking claim status changes
• Four database tables for organizing responses, transactions, statuses, and code definitions
- Request module demo by sending a request to [email protected]
Lab
Quest Quantum Hub Module
- Signing up for Quest services, use this website.
https://www.getmyinterface.com
- Fill out the form with this information.
- Vendor Product ID & vendor name: Juggernaut Systems Express
- EHR Name: OpenEMR
- The Quest Quantum Hub module will allow for a bi-directional interface with Quest Hub. The module is a seamless integration with the existing interface. The current interface will be used as normal. The module talks with the Quest API system replacing the SFTP file transfers. The Quest Hub will auto-generate a requisition form for each order if bidirectional is enabled. This feature can be disabled in the config if not desired. If "results only" is desired. This setting can be made in the configuration.
- The module Quest Hub ID is Juggernaut Systems Express. Give this information to your Quest regional representative along with your practice is using OpenEMR.
Payment Processing
Simple Provider Payroll Module
- This is a very simplified payroll calculator. The module uses the visit completion to calculate the provider's pay. The pay rate can be entered in percentages or flat rates.
Patient
Patient Check-in Mobile or Kiosk
- This module will give offices the power to have patients check in from their mobile devices or a tablet mounted in the lobby area.
Once the module is installed, there are a couple of ways to utilize this module.
Whether your system is accessible from the web or is just a local install. This module will work. To secure access to the patient's chart, we require patient's name and DOB. This is checked in the system and there is an active appointment on the calendar. If there is no active appointment on the calendar. The patient is routed to the see the front desk. If there is an active appointment on the calendar, the appointment status is changed to "Arrived". The patient is prompted to verify their name and address information before exiting the app. We have had other requests to have the patient to verify insurance information. If the insurance information needs updating, the patient is prompted to upload a picture of their insurance card into the patient's chart.
The cost of the module is $300.
The use case for this module is these.
- Create a QR code and place it in the lobby area with a sign that reads check-in here.
- Have a tablet in the lobby that is bound to the site link. Instruct patients to check in at the Kiosk.
To see it on your mobile device go to Mobile/Kiosk Check-in Contact [email protected] for more details on how to obtain this module.
Patient Filter Module
- This module is a basic implementation of the Original Patient Privacy module. Enable the module by going to Modules->Manage Modules. Find the Patient Filter module in the Unregistered tab and Register, Install, and Enable it. Then find the blacklist.php file under the interface/modules/zend_modules/module/PatientFilter/config directory which must be customized for your use.
Scripts
Chart Review
- There is a CLI script under contrib/util/chart_review_pids.php which can aid in remote chart reviews by an insurance company. Run the script and use the output to update the above-mentioned blacklist.php
SMS
Two-Way SMS Module
- This module will allow your office to engage the patient via a two-way SMS conversation. The text message is sent from the EHR to the patient. The text messages can be initiated from within the EHR interface. The staff can make first contact to facilitate communication with a patient. Your staff can also send out a mass text. This feature is great when a group of patients needs to be contacted.
- PM @juggernautsei
Staff Alerts
Custom Clinical Alerts
- We were asked to develop a simple patient alert system separate from the clinical alerts. The clinical alerts can be very difficult to learn and use. Clinical does not fit all use cases by design limitations. This is release number one for this simple alerts module. Watch the video to see how it works. Contact me at [email protected] if you are interested in this module.
Documentation Alerts
- This solves the issue of documents not being filled out at the proper interval. This popup reminder is automatic. Set the document and the interval in which it needs to be filled out. The popup shows in the patient's chart after the first document is filled out. To get this module email [email protected]
Storage
AWS S3 Storage
We've created an additional method for storing patient files in an S3 bucket, enhancing system flexibility. Separating file storage from the application can significantly improve performance and streamline upgrades. If you are interested in this module, PM us through the forum @juggernautsei.