Skip to content
Kanda Software Logo
Complete Guide to HIPAA-Compliant Software Development 2026 image
October 22, 2026
Healthcare

Complete Guide to HIPAA-Compliant Software Development 2026

Key Takeaways

  • HIPAA-compliant software is an application that creates, stores, or transmits protected health information (PHI) and follows the Health Insurance Portability and Accountability Act.
  • No agency certifies software as HIPAA-compliant. Teams demonstrate compliance with risk analysis records, safeguards, signed contracts, and audit logs.
  • HIPAA applies to hospitals, clinics, insurers, and claims-processing clearinghouses, as well as every vendor that handles their patient data.
  • Any software vendor handling PHI for a covered entity must sign a Business Associate Agreement (BAA) before accessing it.
  • Following the four main HIPAA rules—Privacy, Security, Breach Notification, and Omnibus—helps ensure that software development practices comply with HIPAA requirements.
  • Encryption, access control, and audit logging must be built into the architecture from the first sprint.
  • Risk assessments, staff training, and incident response planning should take place at least once a year and after major changes.

What Is HIPAA-Compliant Software Development?

HIPAA-compliant software development is designing a digital solution with strict adherence to the Health Insurance Portability and Accountability Act (HIPAA). This is a US federal law that regulates systems that collect, store, or transmit individual health data, or protected health information (PHI). Whether your team is developing a patient portal, a remote health monitoring app, or a system processing insurance claims, being HIPAA-compliant differs from general software development in three ways:
  • Build encryption, access, and audit into the architecture from day one (not added later)
  • Being directly responsible for ensuring protection of patient data
  • Sign a Business Associate Agreement with the organization that provides PHI and all the subcontractors
HIPAA compliance for software development is an ongoing obligation, not a one-time certificate to earn. It must be maintained through every release.

Why HIPAA Compliance Matters

HIPAA is a federal law that protects private patient information, and non-compliance carries legal consequences. A data breach can trigger a federal investigation, notifications to individuals affected, and severe penalties. The more patient records are exposed, the higher the fine the responsible entity must pay. Healthcare is one of the primary target industries for cyberattacks. The HIPAA Journal's annual Healthcare Data Breach Report shows that the HHS Office for Civil Rights (OCR) recorded more than 700 large data breaches in 2025. The largest confirmed data breach occurred at Conduent Business Services, compromising the PHI of more than 62 million Americans. IBM's 2026 Cost of a Data Breach Report puts the average cost of a healthcare breach at $6.64 million, the highest of any industry. But fines aren't the only consequence of compliance failures. When HIPAA violations become public, companies risk losing contracts, damaging partnerships, and being excluded from future healthcare deals. Most importantly, breaches cause real harm to patients. They lead to identity fraud, misdiagnoses, the disclosure of sensitive conditions, and a loss of trust in healthcare providers. These consequences make HIPAA compliance for software a must for any developer working within the healthcare industry.

Who Needs to Comply? Covered Entities and Business Associates

HIPAA applies to every organization that handles PHI. Protected health information (PHI) is any individually identifiable health information about a person's health, treatment, or health-related payment. Two main categories of PHI-handling organizations must comply with HIPAA:
  • Covered entities
  • Business associates

Covered entities

Covered entities handle PHI directly as part of their duties. They are further split into three groups:
  • Healthcare providers — medical centers, hospitals, and individual practitioners, including dental offices and psychotherapists.
  • Health plans — insurance companies, Health Maintenance Organizations (HMOs), and company health plans. The Health Insurance Portability and Accountability Act (HIPAA) was originally enacted in 1996 to help workers maintain their health insurance coverage when changing jobs.
  • Healthcare clearinghouses — third-party organizations that process various health data into standard formats and transmit it between healthcare providers and insurance payers.

Business associates

Business associates include software vendors, contractors, and other entities that create, receive, store, or transmit ePHI while working for a covered entity. They fall under HIPAA requirements as soon as they touch patient information. Whether they are developing an EHR database, processing insurance claims, or building a scheduling app, their legal obligations immediately become the same as those of hospitals and insurance companies.

The 4 HIPAA Rules That Govern Software Development

Four HIPAA rules determine whether healthcare software is compliant: HIPAA Privacy Rule, HIPAA Security Rule, Breach Notification Rule, and Omnibus Rule. Each enforces a specific set of HIPAA software requirements governing one aspect of PHI handling. The Privacy Rule defines which users can access PHI in the course of their duties. It ensures patients' right to view, correct, and request copies of their own records. Software that touches PHI needs consent-capture screens and an export function patients can use on request. It also sets the "minimum necessary" standard of PHI exposure that a given user role needs to do their job. The HIPAA Security Rule covers most engineering work. There are three safeguard categories inside: administrative (risk assessments, workforce training, designated security officers), physical (facility access controls, device disposal policies), and technical (encryption, authentication, audit controls). The Breach Notification Rule sets deadlines for covered entities to notify affected individuals (within 60 days of discovering a breach). Breaches that affect 500 or more people require notifying HHS and, in some cases, local media. The Omnibus Rule extends HIPAA obligations to business associates and their subcontractors. A vendor handling PHI on behalf of a healthcare client now bears the same responsibility as the client. Each rule lays the basis for another one:
  • Privacy Rule defines what data needs to be protected
  • Security Rule outlines how to protect it
  • Breach Notification Rule formulates what happens if the protection fails
  • Omnibus Rule extends the legal obligations to every vendor or subcontractor
RuleWhat it regulatesBusiness takeawaysDeveloper takeaway
Privacy RuleWho may use or disclose PHI, for what purpose, and patient rights over their own recordsWrite use-and-disclosure policies, document patient consent, and respond to record requests within 30 daysProvide every role with the minimum necessary data, add consent capture, build patient data export features
Security RuleAdministrative, physical, and technical protection of ePHISecure infrastructure and establish a regular risk assessment programEncrypt PHI; implement multi-factor authentication (MFA), audit logs, and regular security testing
Breach Notification RuleProcedures and timelines for reporting data breachesPrepare an incident response plan, and notify patients within 60 days of discovery (plus HHS and media when 500+ people are affected)Build automated logging, real-time alerts, and incident-tracking systems
Omnibus RuleExtension of compliance obligations to business associates and subcontractorsSign a Business Associate Agreement with every vendor or subcontractor touching patient dataChoose only services covered by a BAA (Business Associate Agreement), and keep PHI out of other tools

Seven Steps to Build HIPAA-Compliant Software

When building HIPAA-compliant software, you can start as a new build or upgrade a live system. Either way, these seven steps provide a best-practice blueprint for developing a HIPAA-compliant app.

1. Train the Team on HIPAA Security Fundamentals

Every engineer, QA tester, or product manager needs to gain a working understanding of what PHI is and how HIPAA's administrative safeguards apply to their work. Training should cover the difference between de-identified data and PHI under HIPAA, common causes of breaches, and each person's role in reporting incidents. It should occur regularly, at least once a year. Skipping this step is one of the most common reasons for failing a HIPAA audit. With solid code, architecture, and protection features, the team's routine for test environments and shared credentials remains the primary driver of compliance.

2. Define Security Requirements and Run Threat Modeling

HIPAA states that developers must 'implement procedures to verify that a person or entity seeking access to ePHI is the one claimed.' The challenge is that HIPAA doesn't specify the procedures to implement. It is left to the software developer to find the most effective measures. Before making any architectural decisions, the team should translate HIPAA's security policies into concrete implementation specifications: which data fields count as ePHI, where it will be stored, who needs access, and what happens if a component fails. It is highly recommended to conduct a formal risk analysis, map attack surfaces, such as public APIs and third-party integrations, and rank threats by impact and likelihood. The STRIDE model helps classify common threats:
  • Spoofing — impersonating a user, device, or system
  • Tampering — maliciously modifying (destroying, manipulating, or editing) data
  • Repudiation — denying an action took place, which is impossible to disprove without logs
  • Information disclosure — exposing PHI or other sensitive data to unauthorized parties
  • Denial of service (DoS) — deliberately overloading a system, attacking its performance
  • Elevation of privilege — gaining access to data or functions beyond authorized access
Working through each category helps the team build realistic disclosure scenarios.

3. Implement Technical Safeguards

Minimum technical safeguards to build into the system include:
  • Data encryption at rest and in transit — AES-256 for stored data, TLS 1.2 or 1.3 for data moving across networks, both external and internal
  • Role-based access control (RBAC) that assigns each user a predefined role and limits their access to the data needed for their work
  • Multi-factor authentication (MFA) that adds a second factor (authenticator app, physical security key) to the password for every account touching ePHI, including administrators and support
  • Audit logging that records who accessed PHI, when, and from where, with logs stored in an environment users cannot alter or delete
  • Automatic session timeouts for logging out after a period of inactivity
  • Account lockouts that trigger after a few failed login attempts
  • Unique user IDs for every account to track actions to a specific person
None of these measures work in isolation. Encryption without RBAC still shows every record to any logged-in user, and without audit logging it's impossible to detect misuse.

4. Cover Physical Safeguards

It's natural to assume that the hosting provider is responsible for implementing physical safeguards. Choosing a provider with HIPAA-compliant infrastructure and signing a business associate agreement does cover part of the physical safeguard obligation, but not all of it. Several decisions made during the development stage matter:
  • Where backups are stored
  • Whether laptops used for coding and testing ever touch PHI
  • Disposal or replacement of old hardware
To cover potential vulnerabilities, developers need an internal policy that:
  • restricts real patient data from test and development environments
  • sets rules for remote work to ensure the PHI isn't exposed on personal devices and unsecured networks
  • wipes or destroys devices before they're discarded or reassigned

5. Build and Migrate with Compliance

During active development, this means:
  • Enforcing access rules in the backend rather than leaving it to the frontend team
  • Keeping PHI out of logs, error reports, URLs, and analytics payloads, where most leaks occur
  • Avoiding general-purpose analytics and tracking tools that transmit data to non-approved vendors without a signed BAA. Keep in mind that standard analytics tools are rarely HIPAA-compliant.
For teams modernizing an older system, this step is critical. Legacy systems were often developed before modern compliance requirements were in place, and migration is not a simple 'lift and shift'. It should include:
  • Upgrading credential storage: replacing plaintext or weak passwords with Argon2id or bcrypt, or using a trusted login service (OpenID Connect) for authentication
  • Replacing deprecated encryption protocols such as SSL 3.0 or TLS 1.0/1.1 with TLS 1.2 or 1.3
  • Rebuilding data access layers to close legacy shortcuts, like direct database queries that bypass RBAC

6. Verify Compliance Through Testing

Before release, the software needs independent verification that the safeguards work under realistic attack scenarios. This typically includes:
  • Penetration testing performed by a separate team to simulate real attacks
  • Code review focused on login security, access permissions, and PHI management
  • Vulnerability scanning scheduled to run regularly, not just before the launch
  • Configuration audits that ensure that storage, databases, and APIs are not exposed by default
Every issue should be fixed before release, and the testing results need to be documented. Auditors and business partners often ask to see the testing results.

7. Prepare for Breaches in Advance

No system is guaranteed breach-proof. To be HIPAA-compliant, a software app needs a documented incident response and contingency plan, covering:
  • how the team detects a security incident
  • who gets notified internally
  • the timeline to notify affected individuals and regulators (HIPAA's Breach Notification Rule)
  • how to get the system back to normal
A contingency plan handles how to keep the business running during a power outage, natural disaster, or ransomware attack. It includes data backups, a disaster recovery plan tested in advance, and a way for authorized staff to access critical PHI if systems crash.

Business Associate Agreements: What Software Vendors Need to Know

Business Associate Agreements (BAAs) are contracts defining how a vendor may use and protect the PHI it handles for a covered entity. HIPAA compliance for software vendors requires any company that handles PHI to sign a BAA with the covered entity before accessing patient data. The covered entity may be a healthcare provider, a healthcare insurance company, one of the company health plans, or a healthcare clearinghouse. The same rule passes down to subcontractors. The vendor must sign a separate BAA with every subcontractor that touches PHI, such as cloud hosts and analytics providers. A complete BAA specifies:
  • Permitted uses and disclosures of PHI
  • Safeguards the vendor must apply under the HIPAA Security Rule
  • How quickly the vendor must report breaches and security incidents
  • Which subcontractors will handle PHI, and their duty to accept the same terms
  • Whether PHI is returned or destroyed when the contract ends
Signing a BAA is a legal obligation. All service providers that handle PHI without a signed BAA violate HIPAA and are subject to the same penalty tiers as covered entities.

Common Mistakes in HIPAA-Compliant Software Development

Common mistakes in following HIPAA rules occur when a development team treats compliance as a final step rather than as a set of initial design choices. The following mistakes appear most often:

Working with PHI without a signed BAA

Accessing patient data before the agreement is signed is a clear HIPAA violation.

Incomplete audit trail

If a system fails to fully record who accessed data and when, security incidents can't be properly investigated or reported.

Risk assessment performed only at launch

A single review is not enough, especially if the system continues to grow. Risk assessment should be done regularly: at least once a year and after every big change.

No data disposal policy

Without clear data disposal rules, deleted records remain in backups, caches, and old servers long after they are no longer needed.

Weak authentication

The absence of strong authentication measures, such as two-factor logins, unique user credentials, and session timeouts, leaves PHI vulnerable.

No incident response plan

Teams that don't keep a written plan ready to address security incidents tend to improvise in critical situations, worsening the consequences of even minor system failures.

Treating compliance as a checklist, not a program

A solid compliance program evolves with the software. Whether new vendors, features, or rules affect the existing system, the safeguard measures should be revisited every time. If compliance efforts stop at launch, they quickly fall behind.

HIPAA-Compliant Cloud Hosting: AWS, Azure, and Google Cloud

No cloud provider makes an application HIPAA-compliant by default. Amazon Web Services, Microsoft Azure, and Google Cloud each offer HIPAA-eligible services for the secure storage and processing of PHI when configured correctly. Software vendors must sign a BAA with the chosen cloud providers before transferring any patient data. Developers are obliged to configure cloud services correctly, including encryption, access control, and logging that meet HIPAA requirements. The eventual choice of the cloud service depends on existing infrastructure, team expertise, and each provider's compliance tools. For a detailed comparison of AWS, Azure, and Google Cloud on HIPAA compliance, read our in-depth blog. For AWS-specific setup guidance, see Solving HIPAA Compliance for AWS.

Modernizing Legacy Systems for HIPAA Compliance

Modernizing outdated legacy systems to achieve HIPAA compliance is a real challenge for healthcare organizations. Many US hospitals still use software built more than 10, or even 20, years ago — before cloud infrastructure, modern APIs, and FHIR-based data exchange became standard. These systems hold patient histories, insurance claims, and financial records. Beyond the compliance risk, they also increase clinicians' workload and hinder the implementation of new medical tools. Their most common security gaps are:
  • Unencrypted PHI stored on electronic media and on-premises services
  • Outdated authentication methods
  • Lack of a reliable audit trail
These gaps expose PHI to breaches. Unsupported legacy software is also more prone to system failure. For a practical approach, read Legacy Healthcare Software Modernization.

HIPAA Compliance Consulting: What It Actually Involves

HIPAA compliance consulting is an ongoing engagement that helps healthcare software developers assess risk, close security gaps, and ensure ongoing risk monitoring. Since there is no certificate to earn, consulting focuses on building the evidence and safeguards that demonstrate HIPAA compliance at any given time. This is different from a one-time audit, which checks the system at its current state. Most consulting companies provide the following four services:
  • An accurate and thorough assessment of where PHI resides and what happens to it during system use.
  • Gap analysis of the system's actual performance against what the documentation says and HIPAA compliance requirements.
  • Remediation plan to close each gap, starting with the highest-risk issues.
  • Ongoing compliance program: automated evidence collection, scheduled reviews, and alerts
At Kanda Software, we start with a surface map review of every place PHI could appear, including logs, error reports, and analytics payloads. Each surface is either secured or separated from PHI. In our experience, security gaps rarely appear in the database, but in the tool the team uses. The important part is the vendor's BAA review to additionally check:
  • Which plan tier the agreement requires
  • What services the agreement excludes
  • Whether turning on a provider's HIPAA settings can be reversed later
  • How audit logs are retrieved
  • Whether every vendor binds its subcontractors to the same terms
We build and operate regulated systems, and we prepare clients for the people who audit them. If you are working through any of this, we are happy to talk it through.

Is AI HIPAA-Compliant? What to Know Before Adopting AI Tools

There is no single answer to whether an AI tool is HIPAA-compliant. Compliance is not an inherent characteristic of the software; it depends on the tool's configuration, data handling practices, and current agreements. The same AI model can be compliant in one deployment and a liability in another. From the moment PHI passes through the AI systems, HIPAA applies exactly as it would apply to any other business associate. That means a signed BAA is required before a chatbot, transcription tool, or diagnostic assistant touches PHI. Many general-purpose AI tools don't meet HIPAA requirements and therefore cannot be used in clinical settings. AI creates new places that patient information can end up, such as prompts, generated responses, and logs. The problem is, there's no clarity; the provider keeps it in a black box. Before using an AI tool, organizations need a working understanding of data security: whether the vendor retains the data, for how long, and whether the data is used for model training. The latter deserves particular scrutiny. Without proper authorization, PHI should never be used to train an AI model, because it is almost impossible to delete it quickly upon request. Organizations that fine-tune models on real patient records, or allow a vendor to do so, face serious ethical and legal risks. Using a third-party AI tool doesn't shift responsibility away from the covered entity. When PHI crosses an electronic network to a vendor's servers, the organization that sends it is still accountable for the outcome.

How Much Does HIPAA-Compliant Software Development Cost?

There is no fixed price for HIPAA-compliant software development. The cost depends mostly on when a team starts designing for HIPAA. Built in from the first sprint, compliance typically adds 15-25% to a normal build. Retrofitting a live system can cost 40-80% of the original price, as the data model, logging, and environments all have to change. HIPAA-compliant software development services typically vary from $50,000 to $500,000+ and take 2 to 18 months depending on requirements, complexity of integrations, and number of features.
Project typeAverage costTypical timeline
HIPAA gap assessment / discovery$15,000 – $40,0003 – 6 weeks
AI feature proof of concept$30,000 – $75,0006 – 8 weeks
Healthcare mobile app (MVP)$50,000 – $150,0003 – 6 months
Patient portal / engagement platform$60,000 – $200,0003 – 7 months
EHR/EMR integration (per system)$25,000 – $80,0006 – 16 weeks
Care coordination / clinical workflow solution$80,000 – $250,0004 – 9 months
Healthcare data engineering, analytics, and BI$80,000 – $250,0003 – 8 months
Telehealth / virtual care platform$100,000 – $300,0005 – 9 months
Remote patient monitoring platform$100,000 – $350,0005 – 10 months
LIMS (custom build or modernization)$150,000 – $400,0006 – 12 months
Legacy modernization / cloud migration$100,000 – $400,0004 – 12 months
Custom EHR/EMR platform$150,000 – $500,000+6 – 18 months
Production AI / clinical decision support$150,000 – $400,000+6 – 12 months
Medical device software / SaMD$250,000 – $600,000+6 – 24 months
Other cost factors:
  • Choice of Hosting. Some platforms charge a HIPAA premium: Render adds 20% to compute costs, and its HIPAA upgrade can't be undone
  • Environment separation. Systems that handle PHI need to be isolated, which means more building and maintenance.
  • Integrations. EHR, lab, and billing connections add interface and data-mapping work. A single Epic or Oracle Health (Cerner) integration can add additional costs.
  • Ongoing compliance. Risk assessments, penetration tests, and BAA reviews continue after launch, adding 15-20% to annual maintenance.

Real HIPAA-Compliant Software Projects

These two case studies demonstrate how HIPAA-compliant software was developed by Kanda Software:

AWS Migration of Precision Medicine Platform

Trapelo (Now Part of Oncologic) runs a real-time precision medicine platform that helps oncologists order molecular tests and interpret results against current clinical evidence and each patient's insurance coverage to make informed decisions. The move to AWS allowed them to scale up while keeping protected health information secure. The solution scope Kanda Software provided was:
  • Built and managed the platform's HIPAA-ready AWS infrastructure.
  • Deployed the AWS environment on a single site, removing multi-tenancy risk.
  • Encrypted all patient data at rest and in transit.
  • Enabled logging for user logins, logouts, and every action that opens, views, or changes code.
  • Delivered separate development, training, QA, and support environments.
Russell Ingersoll, PhD, Chief Product Officer at Trapelo, called the Kanda Software partnership the place "where the magic happens" for keeping the environment running 24×7. Read the full Trapelo case study.

A LIMS Built Around Patient and Sample Data

Kanda Software helps Gulf Coast Pathologists (GCP), an anatomic pathology lab, replace a fragmented LIMS and manual processes for tracking patient and sample data with intelligent workflow automation.
  • AI-assisted systems for pathology reports cut manual work by 70%.
  • Set an expert pathologist to review every AI-generated report. (human in the loop)
  • For each data change, the audit trail records the old value, the new value, the author, the time, and the reason.
  • Data was encrypted at rest and in transit on AWS
  • API Gateway secured integrations with hospital EMR systems.
The platform was built with such strength and flexibility that GCP can now offer it to other labs, creating a separate revenue stream. Read the full GCP LIMS case study.

HIPAA Compliance Checklist for Software Development

Below is a HIPAA compliance checklist compiled in line with administrative, physical, and technical safeguards of the Security Rule. It provides you with statement points to answer at every release, ideally together with developers, QA engineers, and product owners. The checklist covers five areas:
  • User authentication and access control
  • Audit logging and audit trails
  • Data encryption
  • Backup and disaster recovery
  • Workforce training
The first four areas define how the software works, while the last one focuses on staff routines for handling sensitive data. Together, they serve as a HIPAA compliance software requirements list to check before launch.

User Authentication and Access Control

  • Multi-factor authentication is set for every account with access to ePHI, including admin accounts
  • Passwords meet a minimum length and complexity standard, with no default or shared credentials
  • Access controls are role-based. Each user is granted permission only to the information they need for work
  • Each user sees only the specific PHI fields their role needs (the Minimum Necessary standard)
  • Inactive sessions time out automatically
  • Inactive accounts are disabled on a set schedule
  • Access is updated or revoked right after an employee changes roles or leaves

Audit Logging and Audit Trails

  • Audit logging records every action with PHI, showing who accessed it and when
  • Logs are tamper-evident, meaning they can't be secretly changed or deleted
  • Audit controls automatically send alerts for unusual activity, such as bulk record downloads
  • Audit trails are kept as long as required by your compliance policy and state law, usually six years or longer
  • Logs are reviewed on a scheduled task, not only after an incident

Data Encryption

  • All ePHI at rest is encrypted using an industry-standard method such as AES-256
  • All ePHI in transit is encrypted using current TLS protocols
  • Encryption keys are stored separately from protected information
  • Laptops, phones, and other endpoints that access PHI use full-disk encryption

Data Backup and Disaster Recovery

  • A backup schedule is documented and covers all systems that store PHI.
  • Backups are encrypted to the same standard as production data
  • Disaster recovery plans enforce recovery time objectives (RTO) and recovery point objectives (RPO) for every system that handles PHI
  • Backup restoration is tested on a schedule
  • Integrity controls verify that PHI hasn't been changed or deleted by unauthorized users or systems

Workforce Training

  • Workforce training on PHI handling and security policies occurs at onboarding and then at least once a year
  • Developers undergo role-specific training on secure coding for PHI
  • Training completion is documented, not just delivered
  • Training covers incident reporting, so staff know how to react to a suspected data breach
To get the most out of the checklist, for each point ask: "Do we have this?" Do check off items on a checklist only if three things are present:
  • the measure is implemented
  • it works as designed
  • it can be proven with a document, test result, or training record
If anything is missing, we recommend assigning a responsible person and setting a deadline to implement the necessary safeguard. Return to this checklist after every major change occurs, such as new vendors, integrations, data fields, or user roles. A quick review of the list helps catch most HIPAA gaps before they reach production. Retrofitting later costs far more than building in compliance from the start. The checklist doesn't replace the formal risk analysis HIPAA requires. It gives you a clear record of your safeguards, which is what auditors and business partners ask to see first.

Work With a HIPAA-Compliant Software Development Partner

Reading through the HIPAA development rules is one thing. Building software that will successfully pass an audit is another. If your team needs a partner who designs for HIPAA compliance from the first sprint, Kanda's Software Development team is here. Reach out to our experts to discuss your case.

Related Articles