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.
Download Module Or install using Composer.
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]
Download or install from GitHub.
https://github.com/juggernautsei/oe-bamboo-pmp
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.
DoseSpot
DoseSpot Certified ePrescribing
- Features
- Prescribe UI via DoseSpot iFrame SSO
- Module configuration/setup Twig UI
- Notification badge support
- Webhook endpoint for DoseSpot callbacks
- Schema versioning with upgrade SQL (1.0.0 → 1.1.0 → 1.2.0)
- PHPStan config and unit test scaffolding under tests/
- Headless API notes in HEADLESS_API.md
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
Download or install from GitHub
https://github.com/juggernautsei/oe-module-claims-management-ensora
Generate Hospital Claims
Do you have 20+ claims to enter?
Do you want to create claims without going to each patient chart and creating encounters one by one?
See GitHub for details.
Download or install from GitHub https://github.com/juggernautsei/oe-module-hospital-charge
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.
Lab Order Queue
- Features
- Patient chart → Lab Queue tab and Procedures → Lab Queue menu
- Create queued lab orders without an encounter (procedure_order + lab_order_queue)
- Lab provider, procedure search (core popup), priority, PSC hold, fasting, clinical notes
- Patient-specific and global pending queues
- Attach queued orders to an encounter (AJAX) or cancel them
- Encounter forms list banner when pending queue items exist
- Status sync with core attach pathway for orphaned orders
- Unit/integration tests under tests/
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 Features
Patient Check-in Mobile or Kiosk
This module lets patients check in using their own smartphones or a lobby tablet, compatible with both local and web-based OpenEMR setups.
- Verification: Patients enter their name and date of birth.
- Calendar Check:
- If an active appointment is found, the status changes to "Arrived." The patient verifies their contact information and can optionally update and photograph their insurance card.
- If no appointment is found, the patient is redirected to the front desk.
Options
- Place a QR code sign in the lobby for mobile check-in.
- Mount a dedicated tablet in the lobby configured as a check-in kiosk.
Download or install from GitHub
https://github.com/juggernautsei/oe-module-patient-checkin
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
Workflow Tools
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]
Tasks Dashboard
- Here are the bones for a provider dashboard or staff task system.
Provider-facing Tasks dashboard for OpenEMR: find encounters that still need documentation or coding, track review status, and bulk eSign forms. Works in v8.x
Cloud 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,
Download or install from GitHub
https://github.com/juggernautsei/oe-simple-storage-solution