Open-source tools for HIPAA Security Rule safeguards

Open-source tools can produce much of the evidence for HIPAA Security Rule technical safeguards, but they do not meet the rule on their own. This guide maps tools to safeguards, licenses and gaps.

On this page

Which open-source tools help meet HIPAA Security Rule safeguards?

No HIPAA certification exists, and open-source tools cannot make a system HIPAA compliant on their own. The Security Rule is technology neutral: it does not name products, and HHS states that no standard requires an entity to certify compliance. What open-source components can do is produce configuration and log evidence for technical safeguards, such as unique user identification, audit controls, encryption and key management, backup verification and vulnerability scanning. They do not satisfy the administrative safeguards (risk analysis, workforce management, training, contingency planning) or the physical safeguards (facility access, workstation and device controls). The covered entity or business associate owns its controls. An implementation partner such as DeployOpen can plan, deploy and document the systems and the evidence they generate in your own environment, but only an independent auditor or assessor issues any report, and that report is separate from the tools.

The rule contains 36 implementation specifications: 14 are required and 22 are addressable. A required specification must be implemented. For an addressable one, the entity must decide whether the specification is reasonable and appropriate for its environment. If it is not, the entity must document why and implement an equivalent alternative if one is reasonable. In practice, this means an addressable item such as automatic logoff or encryption of data at rest cannot be skipped silently because a tool lacks a feature. Each tool choice should be paired with a written decision that names the specification, the reasoning and any compensating measure. Confirm with your security official which specifications your risk analysis marks as addressable before you select components.

Before selecting tools, check each component's license terms against how you intend to deploy and distribute it. Keycloak is Apache-2.0, OpenBao is MPL-2.0, restic is BSD-2-Clause, and Wazuh, Bareos, Greenbone Community Edition and Snipe-IT carry GPL, AGPL or related copyleft licenses. Licensing does not affect HIPAA obligations, but it can affect how you operate and support the stack. Ask your implementation partner to document versions, configuration baselines and log retention for each component, and ask your independent assessor which evidence they will accept before you build it.

Which open-source tool covers which safeguard need

Each open-source tool below covers one technical safeguard need under 45 CFR 164.312 and produces some of the records an assessor will ask for. None of them makes a system HIPAA compliant on its own, because the covered entity or business associate still owns its policies, risk analysis, access decisions and configuration.

Unique IDs, MFA and passkeys

Keycloak, licensed under Apache-2.0, supports two-factor authentication with passkeys, recovery codes and TOTP or HOTP codes from apps such as Google Authenticator or FreeOTP. It covers the unique user identification and person or entity authentication needs. Your team must still set the one-time password policy, decide which roles can reach ePHI, and document how recovery codes are issued and stored.

Log collection, rules and alerts

Wazuh, licensed under GPL-2.0-only, decodes collected logs and compares each event against more than 3,000 built-in rules and decoders plus custom rules. It writes matching alerts to alerts.log and alerts.json and maps them to MITRE ATT&CK. Your team must choose which ePHI systems send logs, tune rules to reduce noise, and assign someone to review alerts in the dashboard.

Encryption and key rotation

The OpenBao transit secrets engine, licensed under MPL-2.0, encrypts and decrypts application data without storing it, signs and verifies data, and supports versioned keys with rotation. It supports the encryption and decryption and key management needs in the Security Rule. Your team must decide key ownership, set rotation intervals, and confirm that encryption at rest and in transit is applied to every ePHI store.

Backup, restore and verification

Bareos, licensed under AGPL-3.0-only, schedules backup, restore, verify and archive jobs and keeps a SQL catalog of backed-up files. restic, licensed under BSD-2-Clause, runs structural checks and, with --read-data, reads pack files back to confirm stored data is unmodified. Your team must test restores on a schedule and keep the restore results as evidence, since a backup that is never restored proves little.

Vulnerability scanning

Greenbone Community Edition, built on the OpenVAS Scanner and licensed under AGPL-3.0-or-later, runs vulnerability tests from the daily updated Greenbone Community Feed against target systems through gvmd. It produces scan reports that support technical vulnerability evaluation. Your team must set scan schedules, define the scan scope to include every ePHI system, and track remediation of findings.

Asset inventory and checkout

Snipe-IT, licensed under AGPL-3.0-only, records assets with a unique asset tag, serial number and deployment status. Checking out an asset marks it as in the possession of a person, location or another asset until it is checked back in. Your team must register every device that stores or reaches ePHI, since an inventory that misses devices cannot support media control or disposal records.

What the licenses mean for your deployment

When you run open-source tools only inside your own organization, most licenses ask very little of you. Permissive licenses such as Apache-2.0, MPL-2.0 and BSD-2-Clause generally let you install, run and use the software without publishing your own code or sharing changes. Copyleft licenses such as GPL-2.0 and AGPL-3.0 also permit internal use, and their source-sharing duties are generally triggered by distribution or, for AGPL, by offering modified versions to users over a network. Internal use is therefore the lowest-obligation case for most of the tools on this page, but it is not free of conditions.

  • License notices: Keep the license texts and copyright notices that ship with each component in your deployment records.
  • Unmodified versus modified: Track whether you have changed any upstream code, configuration templates or packaging.
  • Third-party components: Dependencies carry their own licenses, so inventory them with the tool.
  • Internal network users: Confirm whether staff, contractors or affiliates outside the legal entity count as recipients under each license.
  • Record keeping: Retain version numbers and license files so an auditor can trace what runs in production.

Confirm with counsel which of these duties apply to your specific versions and internal arrangements.

Turning tool output into audit evidence

An assessor testing a technical safeguard wants proof that the control was designed, configured and operated over time, so a dashboard screenshot is rarely enough on its own. The evidence set usually combines a written procedure, a configuration export, logs showing the control producing records, and a dated record that someone reviewed those records. Open-source tools supply the raw material for the last three. They cannot write the procedure or decide what is adequate for your environment. Under 45 CFR 164.316, documentation must be retained for six years, made available to the people who rely on it, and kept current. Before an assessment, the organization should record who owns each record, how often it is reviewed, and how long it is kept.

Each tool writes a different record. Wazuh saves matching alerts to alerts.log and alerts.json and forwards them to the Wazuh indexer, so keep those files together with a dashboard review history showing who triaged each alert and when. Export Keycloak's authentication policy settings, including one-time password and WebAuthn policies, with dates, to show that multi-factor authentication was enforced for ePHI applications at that point. OpenBao's transit secrets engine keeps versioned encryption keys, so a rotation log listing key versions and rotation dates demonstrates key management. For backups, save the output of restic check with --read-data or --read-data-subset, along with the repository name and date, and keep Bareos verify job reports from its catalog. Record which data a subset check covered, because a partial check only speaks for that portion.

Build an evidence register that lists each safeguard, the tool and configuration that supports it, the record it produces, the named owner, the review date and the retention period. Review the register on the cadence you documented and keep each signed review as its own record. Before an assessment, test one safeguard end to end, such as a restore from backup, and trace it from policy through configuration to the logged result. If a gap appears, document the decision and the compensating measure under the addressable specification analysis. An independent assessor tests whether the process runs over time, and a register that shows owners and dates answers that question directly.

Which safeguards tools alone do not meet

Can open-source tools complete our HIPAA risk analysis for us?

No. A tool can collect inventory, configuration and scan data that feeds the analysis, but the risk analysis under 45 CFR 164.308(a)(1) requires your organization to identify where electronic protected health information (ePHI) lives, the threats and vulnerabilities that apply to it, the likelihood and impact of harm, and the measures chosen in response. Those judgments depend on your business, your patient population and your appetite for risk, and the security official must own them. Tools such as Wazuh or Greenbone produce findings, not decisions. Expect the largest effort to be workshops with clinical, billing and IT staff, plus a written risk management plan that is updated when systems change. The HHS risk analysis tool is a free starting point for the structure of that work.

Does a SIEM or log tool satisfy workforce training and sanctions?

No. The workforce security and training standards in 164.308(a)(3) and 164.308(a)(5) require you to decide who needs access, to train staff on security reminders, malicious software and login monitoring, and to apply sanctions for violations under 164.308(a)(1)(ii)(C). A tool can show that a user logged in, but it cannot decide that a nurse should not see a billing record, deliver a training session, or determine a sanction that is consistent with your policy. Ask your team to define the training content, record attendance, and document the sanctions procedure. Keycloak can enforce roles you define, but role design is your decision.

Who decides the contingency plan and recovery time for ePHI?

Your organization decides, and the documentation must say so. Section 164.308(a)(7) requires a data backup plan, a disaster recovery plan, an emergency mode operation plan, and periodic testing and revision, with criticality analysis of applications and data. Bareos or restic can take and verify backups, but they cannot choose which systems matter most, how much data loss is acceptable, or who authorizes a failover. Those choices belong in the disaster recovery plan. Verify restores on a schedule you set, and treat a backup that has never been restored as untested. Confirm the exact recovery objectives with clinical and operational leaders before the technical design is finalized.

What facility and device controls must we document beyond software?

Facility access controls, workstation use and security, and device and media controls under 164.310 cover physical space and hardware that software cannot protect. Your organization must decide who enters server rooms, how workstations are positioned and locked, how media is sanitized before disposal or re-use, and how records of hardware movement are kept. Snipe-IT can record an asset tag, serial number and checkout status, which supports the inventory, but it cannot lock a door, verify that a laptop was wiped, or decide disposal methods. Plan for physical walkthroughs, written disposal procedures and evidence of destruction certificates from your vendors.

Do business associate agreements come from our tooling vendors?

Business associate agreements are contracts, so your organization and each business associate must sign them. Section 164.314(a) requires that arrangements with business associates contain the safeguards they will apply to ePHI. Open-source software licensed under AGPL, GPL, MPL or BSD does not create a business associate relationship on its own, but a company that hosts, supports or processes ePHI for you may. Review whether any implementation partner, hosting provider or support vendor will access PHI, and get written terms before work starts. Confirm specifics with your counsel, since the contract language is not something a tool or a technical partner can settle.

Why do written policies and six-year documentation retention fall to us?

Section 164.316 requires written policies and procedures for every Security Rule requirement, and documentation of actions, activities and assessments that must be kept for six years and made available to those responsible for implementing it. Tools generate logs and reports, but they cannot decide your policies, approve them, or keep them in a retention system with version history. Assign an owner for each policy, review them when systems change, and set retention rules that cover logs and tool output as well as narrative documents. Keep exported evidence from tools such as Wazuh alerts together with the decisions they support.

Who runs the incident response procedure when an alert fires?

Your organization runs it. Section 164.308(a)(6) requires identifying and responding to suspected or known security incidents, mitigating harm, and documenting outcomes. Wazuh can raise alerts and map them to MITRE ATT&CK, but deciding whether an alert is a security incident, whether it is a breach requiring notification, and who contacts counsel and regulators are human decisions. Write the response roles, escalation paths and notification steps before an incident, and test them with tabletop exercises. Confirm breach notification timelines with your legal team, because they depend on the specific circumstances.

How to deploy and evidence these tools in a HIPAA environment

This sequence turns a list of open-source tools into safeguards you can operate, document and show to an assessor. Each step ties a tool to a Security Rule requirement the risk analysis already identified, so the evidence answers a specific question rather than piling up in a folder.

  1. Map ePHI systems from the risk analysis

    Start with the risk analysis, which is the document OCR looks at first. Your security official and system owners list every system, database, backup and endpoint that creates, receives, maintains or transmits ePHI, along with the identified threats and the current controls. The output is an ePHI system inventory that names each system, its data flows and its owner. You know this step is done when every system in the inventory traces back to a documented risk, and the security official has signed off on the list.

  2. Match each safeguard to a tool

    For each gap the risk analysis identified, choose the Security Rule standard it falls under, such as unique user identification, audit controls, encryption and key management, backup and recovery, vulnerability scanning or asset inventory. Then select a candidate tool and record the license, the function it performs and the part it cannot perform. Tools supplement policy, staffing and physical controls; they do not satisfy a standard alone. The output is a safeguard-to-tool matrix that the compliance lead can review line by line.

  3. Deploy inside your own infrastructure

    Install the selected tools in your cloud accounts, data centers or isolated networks, under the same access controls that protect the ePHI they touch. If a cloud provider or managed service hosts any part of the stack, confirm that the provider has signed a business associate agreement before ePHI enters that environment. An implementation partner can carry out the build under a written scope, but your organization keeps ownership of the systems. The output is a deployment record that lists versions, hosts, network boundaries and the people with administrative access.

  4. Configure and test each safeguard

    Configure each tool to the settings your risk analysis calls for, such as MFA policies in Keycloak, log rules in Wazuh, key rotation in OpenBao, backup verification in restic or Bareos and scan schedules in Greenbone. Then test each control with a deliberate check: a login without the second factor should fail, a restore should recover a test file, and a scan should flag a known weakness in a lab target. The output is a test record with the expected result, the actual result and the person who ran the test. A control is done when its test passes and the result is saved.

  5. Document decisions for addressable specifications

    For each addressable implementation specification, record whether it is reasonable and appropriate in your environment. If you decide it is not, write down why, and document the equivalent alternative measure you implemented. The Security Rule requires this reasoning for addressable items, and it is the part auditors most often ask to see. Keep the decision memo, the approval and the review date together. The output is a documented decision for each addressable specification, reviewed by the security official.

  6. Collect evidence on a schedule

    Set a recurring schedule for each evidence source: user access reviews, Wazuh alert triage records, key rotation logs, backup verification reports, scan results and asset checkout histories from Snipe-IT. Assign an owner for each item and store the output in a location with access control and retention set by your policies. Documentation under the Security Rule must be retained for six years, so the retention rule applies to these records too. The output is a dated evidence library that shows the safeguards operated over time, not only on the day they were configured.

  7. Hand the evidence pack to compliance and assessors

    Assemble the risk analysis, the safeguard matrix, the test records, the addressable decisions and the evidence library into one pack. The compliance lead reviews it for gaps and inconsistencies, and the security official approves the policies that govern it. If you engage an independent assessor, give the assessor the pack and access to the systems. The assessor forms its own conclusions and issues its own report. Your organization and any partner prepare the evidence, and only the assessor's report, not the tools or the pack, shows the assessment result. The output is a pack that a third party can follow without asking the team to explain each control.

What an implementation partner can and cannot do

An implementation partner builds and documents the technical safeguards described on this page inside your environment. The cards below separate that preparation work from the decisions and attestations that stay with your organization and with an independent assessor.

Deploying and hardening tools

A partner installs the selected open-source components in your infrastructure, sets up their services and restricts network exposure, and applies a documented hardening baseline. Ask for the exact list of components, versions, hosting locations and the configuration decisions made for each one. Confirm who holds administrative credentials and where the configuration is stored, because those answers determine what your risk analysis must cover.

Configuring logging and alert rules

A partner connects audit sources to a log pipeline and writes alert rules that match your workflows, such as failed logins, privileged changes and access to ePHI stores. Wazuh's built-in ruleset is a starting point, and custom rules still need your review against the audit controls your organization must maintain. Ask who reviews alerts, how often, and how review is recorded.

Key management and backup testing

A partner sets up key storage, encryption services and key rotation, and builds backup jobs with restore and verification steps. Testing matters more than configuration: a backup that has never been restored is unproven. Ask for a written restore test plan, the results of a test restore on your data, and a record of who holds unseal or recovery material.

Producing evidence packs

A partner collects configuration exports, rule sets, access review records, scan outputs and test results into an organized evidence pack that maps each item to the safeguard it supports. The pack is a record of how systems were set up, not a judgment that they meet the Security Rule. Ask for the index, the collection schedule and the file format before work starts.

Owning controls and policies

Your organization decides which safeguards apply, sets risk tolerances, writes policies and procedures, and assigns the security official role. Under the Security Rule, these decisions and the documentation behind them remain your responsibility even when a partner does the technical work. Confirm which policy and procedure documents you must author internally before engaging a partner.

Issuing reports and certifications

DeployOpen does not issue audit reports, attestations or certifications. HHS states that no Security Rule standard requires certification and does not endorse private certifications. Only an independent assessor can give an opinion on your controls, and hiring a partner does not guarantee any assessment result or regulator outcome.

Questions buyers ask about open-source HIPAA tooling

Are open-source tools HIPAA compliant?

No tool, open-source or commercial, is HIPAA compliant on its own, and no HIPAA certification exists for software. The Security Rule is technology neutral: it does not name products and does not require any specific tool. What it requires is that your organization implements safeguards that fit its size, complexity and risks, documents them, and can show they operate. Open-source tools such as Keycloak, Wazuh or OpenBao can support specific technical safeguards, but the covered entity or business associate owns the compliance outcome. An independent assessor evaluates your implementation, and HHS does not endorse or recognize private certifications.

How much effort does configuring open-source HIPAA tooling take?

Effort depends mainly on the number of systems holding ePHI, how many safeguards you intend to cover with each tool, and how far the tool's default settings are from your policies. Identity, logging, key management and backup each need design decisions about retention, access roles, key rotation and restore testing, and each decision must be written down. Integration with existing directories, ticketing and cloud or on-premises networks adds work. Ask any implementation partner for a written scope that lists the systems, tools and deliverables, because that scope is what drives the quote.

Can our internal team set up these tools without outside help?

Often yes, if you have engineers who already run Linux, identity systems and backup infrastructure, and a security official who can own the policies. The harder parts are rarely the installation. They are writing procedures, testing restores, reviewing alerts on a schedule and keeping evidence over the six-year documentation period the rule requires. Consider whether your team can sustain those recurring tasks after go-live, not only build the first version. Outside help is typically used for design, hardening, integration and evidence preparation, while your organization keeps ownership of the controls.

What does the work require from our organization?

The work requires named owners, access to the systems involved and decisions only your organization can make. You need a security official, a risk analysis that identifies where ePHI lives, approved policies, and staff who can approve access rules, retention periods and incident escalation. Engineering teams must provide change windows, test environments and credentials handled under your own controls. Plan for legal or privacy review of business associate terms for any hosted component. Without these inputs, a tool can be installed but cannot produce evidence an assessor will accept.

How do addressable implementation specifications affect tool choice?

An addressable specification is not optional, but you may decide how to meet it. For each one, you assess whether it is reasonable and appropriate for your environment. If it is not, you document why and adopt an equivalent alternative if one is reasonable. This means a tool choice should be driven by the risk it addresses and your documented rationale, not by a preference for a specific product. For example, if you choose a different encryption or logging approach from the one a tool suggests, record the assessment and the alternative you implemented, and test that it works as described.

Does the license of an open-source tool affect internal use?

For most internal use, an open-source license does not restrict whether your organization can run a tool to protect its own ePHI. Licenses such as AGPL-3.0 and GPL-2.0 mainly govern distribution and, for AGPL, certain network-accessible modifications. Check the exact license text before you modify code, embed a component in a product you distribute, or offer a modified version to others. Business associates offering a service built on these tools should have their counsel review the terms. Licenses also do not carry support or warranties, so confirm who will provide patches and vulnerability fixes.

What will an assessor ask for when reviewing these tools?

An assessor will ask how each safeguard is implemented, who owns it, and what evidence shows it operates. Expect requests for your risk analysis and risk management plan, configuration exports, access reviews, audit log samples with retention settings, key rotation records, backup and restore test results, vulnerability scan reports and remediation tickets, and asset inventory exports. Assessors also test whether documented policies match what the systems actually do. Ask your assessor which evidence formats they accept before you build reports, because an independent assessment, not a tool, is what can testify to your compliance.

How DeployOpen approaches HIPAA technical safeguards

DeployOpen plans, implements, hardens, backs up, upgrades and documents self-hosted open-source platforms inside your own cloud accounts, data centers or air-gapped networks, so the ePHI systems that the components above support stay under your control. In practice, that means deploying the identity, logging, key management, backup and scanning tools in your environment, configuring them to your access and retention decisions, and writing down how each one is set up and operated. Before any work starts, the scope, deliverables and timelines are agreed in writing, so you know which safeguards are in the engagement and which remain with your own staff.

The evidence work matters as much as the installation. DeployOpen prepares systems and records for assessment: configuration baselines, MFA and password policy settings, audit log retention and review procedures, key rotation records, restore test results and vulnerability scan reports. Your organization owns its risk analysis, its policies and the decision on whether each addressable specification is reasonable and appropriate. DeployOpen does not issue audit reports, attestations or certifications, and no HIPAA certificate exists to issue. Ask any provider, including DeployOpen, to state in writing which artifacts it will produce and which ones your compliance lead or independent assessor must review.

Two optional services can follow the initial build. Security testing of the deployed applications, APIs and infrastructure can check whether the safeguards hold up under attack, and retainers can cover ongoing support, upgrades and continuous testing as the platforms change. Both are available only under a separate written scope and are not required to deploy the tools described on this page. If you are weighing outside help, confirm with the provider how its work maps to your own risk analysis before you sign.

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.