How an open source LMS supports HIPAA security awareness training
If you are a covered entity or business associate, the Security Rule requires a security awareness and training program for all members of the workforce, including management, and you need records that show it ran. Under 45 CFR 164.308(a)(5)(i) the standard applies to everyone who touches electronic protected health information, which is why the training record matters as much as the content. An open source LMS such as Moodle can deliver the course, assign it to every workforce member, track completion and keep the dated records you will need. It can also carry the periodic security updates that 45 CFR 164.308(a)(5)(ii)(A) calls for, and the security reminders that sit under the same standard. The Security Rule itself is codified at 45 CFR Part 164 Subpart C, sections 164.302 to 164.318, and the training standard is only one part of it.
The LMS does not make the compliance decisions. Your risk analysis, the training needs assessment, the choice of topics, the policies employees acknowledge and the sign-off on the program remain yours, and NIST SP 800-66 Rev. 2 treats those as key activities the organization owns. The standard is also addressable at the implementation specification level: for the security reminders, malicious software, log-in monitoring and password management specifications, you must assess whether each is reasonable and appropriate, then implement it or document why not and adopt an equivalent measure, under 45 CFR 164.306(d). Record those assessments alongside the LMS evidence, because the LMS will show that training happened but not why a given topic was chosen.
There is no HIPAA certification to obtain. HHS has said no Security Rule standard requires a certificate of compliance, and it does not recognize private certifications. Treat any vendor or course provider claiming HIPAA certification as a marketing claim to verify, not as evidence for OCR. What OCR will look for is whether your program was documented, delivered to the whole workforce and kept current. Before you scope the work, confirm with your implementation partner which Moodle release line you will run, since Moodle 5.3 is the current long-term support release and its support windows are published, and confirm which identity and HR systems will supply the user population.
Which HIPAA training requirements the LMS must meet and how to configure it
This table maps each HIPAA security awareness requirement to what the function must do and how to configure Moodle to meet it. Read each row as a control, the Moodle setting that supports it, and the record an OCR reviewer would expect to see. NIST SP 800-66 Rev. 2 section 5.1.5 is an informational implementation guide, not a binding standard, and it is referenced for the key activities behind each row.
| Requirement | What the function must do | How to configure Moodle and what to keep |
|---|---|---|
| 164.308(a)(5)(i) training for the whole workforce | Train all workforce members, including management, on security awareness, with a documented program and plan. | Create cohort-based enrollment synced from HR by role and department, assign the core HIPAA course to all cohorts, and keep enrollment and completion exports as evidence. |
| 164.308(a)(5)(ii)(A) periodic security updates | Send periodic security updates to the workforce as part of the training program, not only at onboarding. | Use course announcements, scheduled messages or a dedicated update course with dated content versions, and record the release date of each update. |
| Security reminders (addressable) | Decide whether reminders are reasonable and appropriate, then deliver them on a defined schedule and track who received them. | Set reminder schedules through Moodle messaging or a plugin, use course completion rules to re-trigger reminders, and keep the schedule and send logs. |
| Protection from malicious software (addressable) | Decide whether training on malicious software is reasonable and appropriate, and cover it if so. | Build a dedicated module on malware and phishing, gate it with a quiz with a passing grade, and store quiz attempts with timestamps. |
| Log-in monitoring (addressable) | Decide whether training on log-in discrepancy reporting is reasonable and appropriate, and cover it if so. | Include a module on reporting unusual log-in activity, track completion by user, and document how the LMS log-in and event logs are reviewed (confirm log retention in your own environment). |
| Password management (addressable) | Decide whether password training is reasonable and appropriate, and cover it if so. | Deliver a password module with a quiz, align course content with the current password policy, and set a review date when policy changes. |
| 164.306(d)(3) documenting addressable decisions | For each addressable specification, record whether it is implemented, why not if omitted, and any equivalent alternative measure. | Store a decision record per specification in the training file, link it to the course version, and set a review date. Document exceptions here rather than in course settings alone. |
| Completion evidence for OCR | Show who was trained, what content, which version, when, and what follow-up occurred for each workforce member. | Use completion reports with course version, timestamp, grade and reminder history, retained under your records policy. Confirm retention periods with counsel. |
| Training strategy and plan (NIST SP 800-66 Rev. 2, section 5.1.5) | Conduct a training needs assessment, approve a training plan, and monitor and evaluate the program over time. | Map roles to courses in a Moodle competency framework, review completion gaps each cycle, and record approval of the plan and its evaluation. |
Which open source platforms fit a HIPAA training program
Most HIPAA training programs need a platform that can assign courses to the whole workforce, record completion with dates, and send periodic reminders. The options below differ mainly in licensing, operating load and whether your organization already has courses or an LMS to build on.
Moodle as the primary fit
Moodle is licensed under GPL-3.0 and maintained by Moodle HQ, so there is no license fee to pay for the software itself. It can be self-hosted in your own environment or run as managed hosting through MoodleCloud or Moodle Partners. Moodle 5.3 is the current long-term support release, with security fixes until October 1, 2029, which lets a training team plan upgrades around a stable window. Confirm that your hosting partner will keep the PHP and database versions current.
Authentication for the whole workforce
Workforce training depends on every employee, contractor and manager signing in under the same identity records used by HR. Moodle core includes manual accounts, email self-registration, LDAP, LTI, OAuth 2, Shibboleth and web services authentication, and SAML 2.0 is available through a marketplace plugin. Check which method matches your directory before you commit to a design, and confirm how deprovisioned staff lose access.
Open edX for custom course authoring
Open edX is licensed under AGPL-3.0 and is built around Studio for authoring and the LMS for learners. It suits organizations that need a dedicated course authoring environment or already run Open edX for other programs. The maintainers recommend production deployment through a service provider or with Tutor, and only the latest named release is supported. Plan for a heavier operational load than Moodle, including Python, MySQL, MongoDB and Redis or Memcached dependencies.
Canvas LMS when content already exists
Canvas LMS by Instructure is licensed under AGPL-3.0. It is a practical option when your organization already has Canvas courses, content or LTI tools that teams want to keep. Before adopting it, confirm the reporting and completion records you need, the supported hosting model, and whether the open source distribution covers the features your training program uses. Do not assume that a feature available in a hosted Canvas subscription is present in a self-hosted copy.
Reporting and completion records
OCR will ask for evidence that training happened, so the platform must produce completion dates, attendance by person and a history of course versions. Moodle completion tracking and reports can cover this, but a custom report or export may be needed for audit packs. Open edX offers Aspects analytics built on xAPI statements. Ask any platform partner to show a sample report for a named employee before you select it.
Plugins and vendor support
Plugins decide how much of the HIPAA program is native and how much is maintained by someone else. Each plugin needs a version match with the core release, a security review and an owner for upgrades. Confirm whether the reminder, reporting and certificate features you need are core features or third-party plugins, and who supports them when a major release arrives. This check matters more than the license choice when you compare options.
How Moodle records completion and sends security reminders
The core of the setup is role-based enrollment driven by identity, not by hand. Each workforce member, including management, should be enrolled in the security awareness course because of their directory group or HR job code, and that enrollment should update automatically when someone joins, changes role or leaves. Moodle core ships authentication plugins for LDAP, OAuth 2, Shibboleth, LTI and web services, so the practical decision is which of these matches your directory. Once the account is linked to the corporate identity, the same linkage can support the log-in monitoring evidence that the Security Rule's awareness standard also covers. Confirm with your identity team which attribute will drive course assignment and how terminated staff are removed from active enrollments.
Completion records are only useful as evidence if they show the date and the content version. Configure the awareness course so that completion is recorded automatically at the point the last activity is passed, and keep the course version history when content is updated, so you can show which material each person saw on which date. Scheduled notifications can remind learners before and after due dates, and periodic refresher courses can be issued on a fixed cycle to satisfy the security updates the standard calls for. The January 2025 proposed rule would require training at least every 12 months, but it was not final as of October 2026, so set your cycle against your own policy and the rule's status when you review it. Retain the completion reports, activity logs and enrollment history under a documented retention period agreed with your compliance lead.
Two operational prerequisites affect the timeline. From Moodle 5.1, the web server document root must point to the /public directory rather than the main Moodle folder, or the site may show directory listings or errors, so check this in your web server configuration before any upgrade. For Moodle 5.3, the platform requires 64-bit PHP 8.3 or later (8.4 supported), PostgreSQL 17, MySQL 8.4, MariaDB 11.4 or SQL Server 2019 or later, and upgrades must start from Moodle 4.4 or later. Confirm your current PHP, database and Moodle versions against these requirements, and check whether your identity and reporting plugins are compatible with the target release before you plan the upgrade. Moodle 5.3 is the current long-term support release, with security fixes until October 1, 2029, which is the relevant window for a multi-year training program.
What OCR reviewers and auditors ask to see
This table maps each evidence category an OCR reviewer or auditor is likely to request for the security awareness and training standard to the Moodle component that produces it, and to what the organization must still maintain itself. Read the last column as the part no LMS can do for you: the needs assessment, the approved plan, the sanction policy and the documented addressable decisions. The main takeaway is that Moodle supplies the completion trail, but the written program around it is the organization's responsibility.
| Evidence category | Moodle component that produces it | Still maintained by the organization |
|---|---|---|
| Training needs assessment and approved training plan | None natively. Course catalog and assignment rules can reflect the plan once it exists. | Written needs assessment, approved training strategy and plan, and management sign-off |
| Workforce roster with completion dates per person | Course completion reports and activity logs, filtered by cohort, role or group | Confirm the roster matches HR records and that every workforce member, including management, is enrolled |
| Content versions delivered | Course backups, version history of course content and dated course logs (confirm retention settings) | Version-controlled content files, change notes and the date each version went live |
| Security reminder records and schedule | Notification history, scheduled messages or announcements and course reminder activity | Reminder calendar, topic list and proof the periodic security updates were sent |
| Sanction or non-completion follow-up | Overdue-completion reports and notification logs showing escalation emails | Written sanction policy, manager follow-up records and the outcome of each escalation |
| Documentation of addressable decisions under 164.306(d) | None. The LMS can evidence the measures that were implemented. | Written assessment of each addressable specification, reasons for any decision not to implement, and equivalent alternatives |
| Retention records | Retained completion data, backups and log exports, subject to the retention settings you configure | Documented retention period, backup restore tests and a policy for archiving records of departed staff |
What the LMS alone does not satisfy
An LMS records who completed what and when, but it cannot decide what the program should cover, who is accountable for it, or whether the content matches your clinical and technical reality. The cards below cover the parts of the HIPAA security awareness program that remain with your people and documents, and that an auditor will ask you to explain.
Risk analysis and policy ownership
The training content should follow from your risk analysis, not from the course catalog that ships with Moodle. Someone with authority must decide which threats, systems and workflows the program addresses, approve the training plan, and assign owners for each policy the courses reference. The LMS can store the approval record, but it cannot judge whether the risks were identified correctly. Check that the security official signs off on the plan and that each course maps to a documented risk or policy.
Content accuracy and clinical relevance
Off-the-shelf phishing and password modules describe generic office work, not how your clinicians, schedulers and billing staff handle patient records on shared workstations. Someone who knows your EHR, downtime procedures and clinical workflows must review each module before it is assigned. Accuracy also decays as threats and vendor interfaces change. Keep a named reviewer and a review date for every course, and record each change in the version history.
Verifying that completion means understanding
A completion flag shows that a learner reached the end of a course, not that they can recognize a credential-harvesting email or know whom to call about a suspicious login. Assessments, scenario questions and periodic simulated phishing exercises provide that evidence, but their design and interpretation require security expertise. Decide which pass marks are acceptable, how retakes work, and what happens to staff who repeatedly fail the same scenario.
Business associate training scope
The Security Rule applies to business associates as well as covered entities, but the LMS only reaches workforce members you enroll. Decide whether contractors, vendor staff and business associate personnel take your courses, take their own program, or whether a contract term requires them to attest to equivalent training. Confirm this in each business associate agreement and record the evidence for the people who access electronic protected health information on your behalf.
Proposed annual retraining requirement
A January 2025 proposed rule would require training for each workforce member by the compliance date and at least once every 12 months after that. The proposal is not final as of October 2026, so the current rule sets no fixed retraining interval. Many organizations still set an annual cycle as a policy choice, which makes the LMS schedule useful now. Confirm the current status in the Federal Register and with counsel before you commit to a deadline in your policy.
Pending Security Rule revision
HHS proposed a major Security Rule revision in January 2025, and the latest Unified Agenda lists final action as projected for July 2027. The final text could change training scope, frequency or evidence expectations, so the program should be designed to adapt without rebuilding the platform. Assign an owner to track the rulemaking and schedule a policy review when a final rule or updated guidance is published.
Documented procedures and staff accountability
OCR audits look for written procedures that explain how training is assigned, tracked, escalated and documented, and for evidence that managers follow them. The LMS produces records, but the procedure, the sanctions policy and the follow-up for overdue learners must be written and approved by people. Document who reviews overdue reports, how exceptions are approved, and how a failure to complete training is handled, then retain the procedure with the training records.
What buyers ask before hiring an implementation partner
What drives the cost of a self-hosted Moodle training program for HIPAA?
Moodle is licensed under GPL-3.0, so there is no license fee for the software itself. The cost sits in four places: one-time setup (installation, configuration, theming and course structure), content migration from any existing training records or course files, identity integration with your directory, and recurring hosting, upgrades and support. Hosting size depends on your workforce count and how many users sit behind any single login window. Ask any partner for a quote that separates one-time work from recurring work, lists each integration by system, and states what is excluded, such as content authoring by your own staff. A fixed-scope quote is agreed in writing before work starts.
How long does setup take and what changes the timeline?
The timeline depends on the agreed scope, not on a standard duration. The main drivers are how many systems must be integrated (identity provider, HR feed, ticketing or policy repository), how much existing training content must be converted, how many roles need separate assignments, and how quickly your policy owners approve course text and sign-off steps. Ask for a written schedule with milestones for environment build, integration testing, content loading, pilot group and full rollout. Be cautious of any partner who gives a duration before reviewing your environment and workforce data.
Can our team run the Moodle training program ourselves, and what staffing does it need?
Many organizations run Moodle with internal staff, but the work is continuous rather than a one-time project. Plan for people who own administration (user enrollment, course assignments, reporting), people who maintain the server (operating system patches, PHP and database upgrades, backups) and a named owner for content and policy updates. Moodle 5.1 and later also require the web server document root to point to the new public directory, and Moodle 5.3 requires PHP 8.3 or later, so upgrades need a tested change process. Ask a partner which of these roles they would hand over and which they would keep under a retainer.
Is there a HIPAA certification for security awareness training?
No. HHS states that no Security Rule standard requires an entity to certify compliance, that HHS does not endorse or recognize private organizations' certifications, and that such certifications do not prevent HHS from later finding a violation. Be skeptical of any vendor or partner that sells a HIPAA certificate for training. What you can show OCR is a documented program: a training needs assessment, an approved training plan, completion records for each workforce member, security reminders and evaluation of the program. DeployOpen prepares systems, controls and evidence for compliance assessments, but it does not issue audit reports, attestations or certifications.
What is the HIPAA penalty exposure for weak security awareness training?
Exposure is set by the inflation-adjusted civil money penalty table in 45 CFR 102.3 for penalties assessed on or after January 28, 2026. Per violation, the range runs from $145 (no knowledge) to $2,190,294 (uncorrected willful neglect), with a calendar-year cap of $2,190,294 for identical violations. The actual amount depends on the facts, including the level of culpability and whether the problem was corrected in time. Training gaps are one of several issues OCR reviews under the Security Rule, which also covers risk analysis and access controls. Ask your counsel to map the exposure to your own facts rather than relying on the headline figures.
What does the implementation partner need from our organization?
The work needs decisions and data from named owners before it can be built correctly:
- Policy owners who approve the security awareness content and the training plan, and who confirm which policies workforce members must acknowledge.
- HR data, including employee and contractor records, role codes, department and start and termination dates, so enrollment and removal can be automated.
- An identity source, such as your directory, for single sign-on and account provisioning.
- A sign-off authority for each milestone, including the test environment, pilot group and production go-live.
- A retention decision for completion records, which your compliance lead should set in line with your record policy.
Does the Security Rule training requirement change soon?
Not yet as a final rule. HHS proposed a major Security Rule revision on January 6, 2025 (90 FR 898), which would require training for each workforce member by the compliance date and at least once every 12 months afterward. As of October 2026 it has not been finalized, and the latest Unified Agenda lists final action projected for July 2027. Design the program so that annual refresher training, updated content and completion reports can be added without rebuilding the platform. Confirm the current status with your counsel before relying on any date.
How the training program runs after go-live
The program runs as a cycle, not a project. NIST SP 800-66 Rev. 2 (section 5.1.5) frames the security awareness and training standard around six key activities: a training needs assessment, a training strategy and plan that is developed and approved, content and methods, implementation, security reminders, and monitoring and evaluation of the plan. After go-live, the compliance owner should keep a dated record of each pass through that cycle, because OCR will ask how the plan was kept current, not only whether training happened. On Moodle, the practical artifacts are the course catalog, the role-to-course assignments, the enrollment rules tied to the HR feed, and the approval record for the plan. Confirm with your privacy officer who signs off on each annual plan revision and where the approved version is stored.
Monitoring should feed the plan directly. Each review period, pull completion reports by department, role and location, and list overdue or incomplete workforce members, including management, since the standard covers the whole workforce. Compare reminder results against completion: if a security reminder on phishing or password handling produces no change in reported incidents or help desk tickets, the content or the channel needs revision. Record every change to the plan and its reason, including content updates after a new threat or a change to your policies. Under the proposed rule, which was not final as of October 2026 (90 FR 898), training would recur at least every 12 months, so build that interval into the enrollment rules now and confirm the final requirement before you lock the schedule.
Plan Moodle upgrades as part of the program, not as an IT side task. Moodle 4.5 has security support until 4 October 2027, and Moodle 5.3 is the next long-term support release with security fixes until 1 October 2029, so choose the LTS line that matches your audit and budget horizon and schedule the upgrade so that courses, quizzes and completion logic are retested before reminders go out. Moodle 5.1 requires PHP 8.2 or later and a web server document root that points to /public, and upgrades from 5.3 need Moodle 4.4 or later, so confirm your current version and database before scheduling. Keep a test course that records completion, and retain the upgrade and validation records alongside the training evidence.
How a HIPAA training LMS project moves from scope to evidence
The sequence turns a HIPAA security awareness obligation into a Moodle deployment that records who was trained, when, and on what content, with reminders and evidence ready before the first workforce member logs in. Each phase ends with a check the compliance owner can review.
Gather requirements and risk input
The compliance lead, privacy officer and security team define who is in the workforce, including management, contractors who access electronic protected health information, and volunteers, and which training topics the organization's risk analysis calls for. DeployOpen runs a training needs assessment using the key activities in NIST SP 800-66 Rev. 2 as a reference point. The step closes with a signed requirements document listing audiences, topics, reminder triggers and the reports OCR reviewers would expect to see.
Decide the platform and design hosting
The team confirms Moodle as the platform against the requirements, including completion reporting, role-based assignment and the plugins needed for reminders. DeployOpen designs the hosting in the organization's own cloud account or data center, covering database versions, backups, log retention and access paths. The step closes with an architecture decision record and a hosting design the security team has reviewed, which becomes the baseline for the security risk analysis.
Integrate identity and HR records
Staff accounts are connected to the HR system of record and the organization's identity provider, so joiners, movers and leavers gain or lose course access without manual edits. The build uses the authentication options Moodle core provides, such as LDAP or an external database, or SAML 2.0 through a plugin where the identity provider requires it. The check is a test cohort where every account change is traced from HR to course enrollment and the audit log.
Build content and migrate records
The HIPAA course set is built or adapted with the privacy and security teams, covering the organization's policies, phishing recognition, password management and malicious software protection. Existing completion records from prior programs are imported only where the compliance owner has confirmed their format and retention needs. The step closes when every course has a named content owner and a version number, and the migrated records reconcile with the source counts.
Run a pilot and evidence dry run
A limited pilot group completes the program, then the team generates the reports that an OCR investigator or internal auditor would request, such as completion by workforce member, date and course version. The compliance owner checks whether each report answers the question on its own without extra explanation. The step closes with a documented dry run and a list of gaps fixed before go-live.
Go live with security reminders
The full workforce is enrolled, and periodic security reminders are scheduled and sent through the agreed channels to address the security reminders implementation specification. The security team approves the reminder content and the schedule, and the program owner signs off the launch. The check is a launch report showing enrollment counts, reminder delivery and the first completion records.
Monitor and maintain the program
The team tracks overdue completions, reviews access changes each cycle and reports results to the privacy and security governance group. DeployOpen applies Moodle security releases and plans upgrades against the published support windows, with the document root and PHP and database requirements checked before each change. The step is complete when the program review is documented and the next training cycle is scheduled.
How DeployOpen scopes, delivers and supports HIPAA training on Moodle
DeployOpen plans, implements, integrates, documents and supports self-hosted open-source platforms inside the client's own infrastructure, so the HIPAA training records and reminder evidence stay under the covered entity's control. We work from a written scope that sets out which workforce groups, courses, records and reports are in and out before any build begins.
How we scope
- Confirm the covered entity or business associate boundary and which workforce groups must complete training, including management.
- Map the Security Rule standard, the security reminders specification and the NIST SP 800-66 Rev. 2 activities to named courses and records.
- Agree in writing which identity sources, HR feeds, reporting outputs and hosting environment are included in the fixed scope.
How we build
- Install Moodle in your cloud account, data center or private network, with the web root set to the /public directory required from Moodle 5.1.
- Configure enrollment, role-based course assignment, completion tracking and the reminder schedule used for periodic security updates.
- Test authentication, completion reports and evidence exports against the requirements agreed in the scope before handover.
How we hand over
- Document the configuration, course inventory, reminder cadence and the procedure for producing completion reports for OCR requests.
- Deliver an evidence map that links each training activity to the relevant 45 CFR 164.308(a)(5) requirement and the retained records.
- Train your administrators on routine report generation, account changes and the steps for recording why an addressable measure was adopted or set aside.
How we support
- Support is available as a retainer covering Moodle upgrades, plugin updates, backups and security patching on the release schedule you choose.
- Plan point and major upgrades against Moodle's published support windows, so the platform stays on a supported release.
- Re-check the training program each cycle as HHS finalizes or changes Security Rule requirements, and confirm any change with your counsel.
Sources and further reading
- 45 CFR 164.308(a)(5), eCFR ↗
- Appendix A to Subpart C of Part 164, Security Standards: Matrix ↗
- NIST SP 800-66 Rev. 2, Implementing the HIPAA Security Rule: A Cybersecurity Resource Guide ↗
- 45 CFR 164.306 Security standards: General rules, eCFR ↗
- HHS OCR's HIPAA Audit Program ↗
- HHS FAQ 2003: Are we required to certify our organization's compliance with the standards? ↗

