← Back to blog

Developers: Build HIPAA Compliant Apps With a Sprint Ready Playbook

HIPAA compliance playbook title card

An app is HIPAA compliant when it has a signed business associate agreement wherever one is legally required, encryption in transit and at rest, enforced access controls with audit logging, a documented risk assessment, and a tested breach notification process. These five elements form the baseline that NIST SP 800-66 Rev. 2 and HHS’s Office for Civil Rights expect regulated entities to demonstrate, not just claim.


TL;DR:

  • Enforcing TLS 1.2 or higher, encrypting data at rest with AES-256, and implementing multi-factor authentication are critical steps for protecting ePHI during development.
  • Signing BAAs with all vendors handling ePHI and maintaining detailed, audit-ready risk assessments are essential for legal and compliance assurance.
  • Cloud deployment requires strict configuration management, including private storage, least-privilege IAM, and regular configuration reviews to prevent common security gaps.
  • Mobile SDKs and analytics tools must be carefully audited and limited, with outbound traffic inspected to prevent leakage of identifiable health data.
  • Continuous documentation of data flows, threat scenarios, and training records supports ongoing compliance and readiness for audits.

Appdevelopers-wvelabs
Build Your Healthcare App With Confidence
Wve Labs designs and develops tailored mobile and web applications for healthcare organizations focused on modernizing patient engagement.
Explore Wve Labs

Table of Contents

Quick compliance checklist developers can turn into sprint tickets

Before writing a line of security code, determine whether the app actually handles electronic protected health information (ePHI). If the app creates, receives, maintains, or transmits ePHI on behalf of a covered entity, it functions as a business associate under HIPAA, and that status triggers contractual and technical obligations regardless of company size or funding stage.

Once that scope is confirmed, the fastest path to a defensible posture is converting HHS and NIST guidance into a backlog. The following order reflects common priorities auditors and legal counsel typically inquire about.

  1. Confirm ePHI scope: Map every data field the app collects, stores, or displays, and flag anything tied to a patient’s identity and health status.
  2. Enforce TLS 1.2 or higher on all network calls, with no fallback to legacy protocols.
  3. Encrypt data at rest using AES-256 or an equivalent standard, with keys managed outside the application layer.
  4. Require multi-factor authentication for administrative and clinical accounts, not just end users.
  5. Turn on audit logging for every read, write, and export of ePHI, with logs shipped to storage the application itself cannot alter.
  6. Draft and execute BAAs with every vendor that touches ePHI, including analytics, hosting, and messaging providers.
  7. Write an incident response plan that names who investigates, who notifies, and within what timeframe.
  8. Set data retention and deletion policies that match your organization’s legal and clinical requirements.
  9. Train staff and contractors on the technical safeguards they are expected to follow.

Pro Tip: Treat items 1 through 5 as your first sprint. They are testable, they block the riskiest failure modes, and they give compliance officers something concrete to sign off on before the next sprint begins.

The operational tasks, BAAs, incident response, retention, and training, tend to lag behind engineering work because they involve legal and HR stakeholders. Start those conversations in parallel with the first sprint rather than after code freeze.

Technical safeguards in detail: encryption, access control, and secure development

The HIPAA Security Rule does not mandate specific algorithms, but it does require that covered entities and business associates choose safeguards appropriate to their risk, and NIST SP 800-66 Rev. 2 is the reference most auditors expect you to have consulted. In practice, that means a small set of choices that have become the de facto standard across healthcare software.

  • Transit encryption: TLS 1.2 as a floor, TLS 1.3 where your stack supports it, with certificate pinning on mobile clients handling ePHI.
  • At-rest encryption: AES-256 for databases and object storage, with encryption keys separated from the data they protect, typically through a dedicated key management service.
  • Key rotation: scheduled rotation policies and revocation procedures documented in your risk assessment, not left to default cloud settings.
  • Role-based access control (RBAC) for most apps, with attribute-based access control (ABAC) reserved for systems where role alone cannot express the access rule, such as care-team-specific record access.
  • Short token lifetimes for session credentials, paired with refresh flows that re-verify identity rather than silently extending trust.
  • Credential lifecycle management, including forced rotation on role change and immediate revocation on offboarding.

Audit logging deserves its own attention because it is the artifact investigators and auditors ask for first after any incident. Logs should capture who accessed what record, when, from where, and what action was taken, whether that action was a view, an edit, or an export. Retention periods should match your organization’s documented policy, and the logs themselves need integrity protection: a system administrator who can edit the audit trail undermines its evidentiary value.

Secure development practices close the loop between design and deployment. Dependency management means tracking every third-party library for known vulnerabilities, not just at release but continuously. Static and dynamic scanning should run in CI/CD, not as a pre-launch afterthought. Secrets, API keys, database credentials, and encryption keys, belong in a secrets manager, never in source control or environment files committed to a repository.

Pro Tip: Run a secrets scan against your entire git history, not just the current branch. Old commits are a common place for stray credentials to hide long after anyone remembers they exist.

The most common audit findings in managed cloud environments are configuration errors rather than code defects: storage buckets left publicly readable, database instances reachable without a VPN or private network, and default admin credentials never rotated after provisioning. A quarterly configuration review, checked against a documented baseline, catches most of these before they become incidents.

An organization becomes a business associate under HIPAA when it creates, receives, maintains, or transmits ePHI on behalf of a covered entity, a relationship that applies to hosting providers, analytics vendors, messaging platforms, and app developers alike, as HHS guidance on cloud computing makes explicit for cloud service providers specifically. If your app stores patient records for a clinic, you are almost certainly a business associate, and every subcontractor you use for that data inherits the same obligation.

A BAA is not a formality. It is the legal instrument that permits ePHI to move between parties, and it should be signed before any production data touches a vendor’s environment, regardless of how confidently that vendor markets itself as “HIPAA ready.” Core clauses to insist on include:

  • Permitted uses and disclosures of ePHI, defined narrowly enough to prevent scope creep.
  • Breach notification timelines the vendor owes you, which should be shorter than what you owe HHS so you have time to act.
  • Return or destruction of data at contract termination, with a verifiable method.
  • Subcontractor flow-down, requiring the vendor to bind its own subcontractors to equivalent terms.
  • Audit and inspection rights, letting you verify the vendor’s safeguards rather than take them on faith.

Once a BAA is in place, your evidence requirements change: you now need to show not just that you have technical controls, but that every party touching ePHI is contractually bound to comparable protections. Involve legal counsel early when a vendor pushes back on liability language or refuses to flow down subcontractor obligations. Those are the clauses most likely to matter if something goes wrong.

Cloud hosting and architecture choices under the shared-responsibility model

Choosing a cloud provider does not make an app compliant. HHS guidance on cloud computing is explicit that cloud service providers acting on behalf of covered entities are themselves business associates, which means a signed BAA is mandatory before any ePHI reaches the platform, and configuration responsibility still sits largely with you.

The split varies by service model. In an IaaS deployment, the provider secures the physical data center and hypervisor while you secure the operating system, network rules, and application. In a PaaS deployment, the provider also manages the runtime, but you still own IAM policies, data classification, and encryption key management. In SaaS, the provider manages nearly everything, but you remain accountable for access grants, user offboarding, and confirming the specific service you’re using is covered under the provider’s BAA, since many cloud vendors only extend HIPAA eligibility to a subset of their product catalog.

There is no such thing as a certified “HIPAA compliant cloud provider.” Compliance is a shared-responsibility model, and the configuration work on your side of that line determines whether the deployment actually meets the Security Rule.

A practical cloud solutions checklist before launch:

  • Storage: default to private access, with encryption enabled and versioning turned on for recovery.
  • Networking: private subnets for data stores, with public exposure limited to the application tier that genuinely needs it.
  • IAM: least-privilege roles, no shared credentials, and logging on every permission change.
  • Backups: encrypted, tested restores on a defined schedule, stored in a separate account or region from production.
  • Logging: centralized, tamper-resistant, and retained long enough to support an investigation months after the fact.

Auditors typically ask for evidence, not assurances: excerpts of the provider’s SLA, a copy of the executed BAA, and configuration snapshots showing the state of storage and IAM policies at a given point in time.

Mobile-specific privacy risks: device identifiers, analytics, and SDKs

Mobile apps leak more than most developers expect. Device identifiers, IP addresses, and geolocation data are not inherently protected health information, but HHS’s guidance on online tracking technologies makes clear that once that data is combined with health context, such as a visit to a symptom checker or a mental health appointment screen, it becomes PHI, and disclosing it to a tracking vendor without a BAA or valid authorization is a violation.

This is where analytics SDKs and advertising identifiers create risk that engineering teams often miss, because the data leaves the app before anyone thinks to classify it. Practical mitigations include:

  • Proxy analytics calls server-side so raw identifiers never leave your infrastructure in a form a third party can independently attribute to a person.
  • Pseudonymize or strip identifiers before any event reaches a vendor that has not signed a BAA.
  • Disable third-party tracking entirely on authenticated screens where a user is logged in and health context is present.
  • Maintain an SDK approval list, reviewed before any new analytics, crash reporting, or advertising library is added to the build.

Pro Tip: Run your app through a network traffic capture tool during QA and manually inspect every outbound call. It’s the fastest way to catch a rogue SDK sending device data somewhere it shouldn’t.

Testing for this class of exposure means auditing outbound network traffic, not just source code, since many SDKs behave differently at runtime than their documentation suggests.

SDK data paths passing through traffic inspection

Risk assessment and documentation: a developer-to-compliance playbook

A risk assessment is the artifact that ties every technical decision back to a documented rationale, and it is the first thing auditors and legal teams ask to see after an incident. The workflow starts with data flow mapping: trace every place ePHI enters, moves through, and exits your system, including third-party SDKs and backup destinations. From there, build threat scenarios (a lost device, a compromised admin account, a misconfigured storage bucket) and map each one to the control category it falls under in NIST SP 800-66 Rev. 2.

Some Security Rule specifications are “required,” others are “addressable,” meaning you can implement an equivalent alternative if you document why. That documentation is not optional paperwork, it is the evidence that shows your organization made a considered decision rather than skipped a control.

  • Map data flows before writing any risk narrative, since undocumented data paths are the most common audit gap.
  • Assign a likelihood and impact rating to each threat scenario, consistent with your organization’s risk tolerance.
  • Record addressable-control decisions explicitly, including why an alternative safeguard was chosen.
  • Set a reassessment cadence, typically annual or after any material architecture change.

In practice, the deliverables that make a risk assessment audit-ready look like this:

Deliverable Purpose Update cadence
Data flow diagram Shows where ePHI enters, moves, and exits On architecture change
Threat and control register Maps risks to safeguards and decisions Quarterly review
Training records Evidence staff completed required training Per hire, annually
Vulnerability scan logs Evidence of ongoing technical review Monthly or per release

Some healthcare and fintech product development teams apply this structure, carrying the same senior team from architecture through delivery so the risk register reflects decisions made by those who actually implemented them, rather than a handoff summary written after the fact. That continuity is detailed further in our overview of technical and administrative safeguards for HIPAA-capable apps and in how we frame compliance as a continuous process for telemedicine products.

Implementation checklist and testing playbook before launch

Turning safeguards into shipped code requires a QA plan that treats compliance controls as testable features, not assumptions. Before launch, run through this sequence:

  1. Verify encryption in transit and at rest with automated checks that fail the build if TLS is downgraded or a data store is found unencrypted.
  2. Run role-based access tests confirming a user in one role cannot reach another role’s records, including through direct API calls that bypass the UI.
  3. Test log tamper resistance by attempting to modify or delete an audit entry with an administrative account and confirming the attempt itself is logged.
  4. Simulate an incident, from detection through notification drafting, to confirm your response plan works under time pressure rather than only on paper.
  5. Confirm backup restore actually works by restoring a recent backup to a test environment, not just verifying the backup job completed.

Artifacts worth retaining for future audits include scan results, access control test logs, the incident response tabletop notes, and signed training acknowledgments. A reasonable maintenance cadence is monthly patching reviews, an annual full risk reassessment, and a vendor BAA review whenever a third-party service changes its terms or subprocessors.

Cost considerations and budgeting for building or buying

Budgeting for a HIPAA-capable app splits into two buckets: engineering effort and ongoing operational overhead. Encryption, access control, and audit logging add development time compared to a non-regulated app, largely because of the testing rigor described above, not because the underlying cryptography is exotic. Teams that treat compliance as a bolt-on after an MVP is built typically spend more retrofitting access controls and logging than they would have spent designing them in from the start.

Buying a third-party HIPAA-compliant platform shifts some of that cost into licensing and vendor management rather than engineering hours, but it does not eliminate the need for a BAA, a risk assessment covering how you configure that platform, or staff training. Organizations evaluating vendors should weigh licensing costs against the engineering hours saved, factoring in the ongoing cost of BAA management and vendor security reviews, which do not disappear just because the vendor markets itself as compliant. For a custom build, budgeting should include recurring costs like key management services, log storage, and periodic third-party security assessments, none of which are one-time expenses.

Failure to meet HIPAA’s technical and administrative requirements exposes an organization to enforcement action from HHS’s Office for Civil Rights, and the Breach Notification Rule sets specific obligations that kick in the moment unsecured PHI is compromised: notifying affected individuals, and in many cases HHS directly, within defined timeframes.

Encryption plays a direct role here. If PHI is properly encrypted and the decryption key was not also compromised, the data may qualify for a safe harbor exemption from the notification requirement, but the burden of proof sits with the covered entity or business associate to demonstrate the encryption met the applicable standard and that compromise risk was genuinely low. An organization that skipped encryption, or implemented it incorrectly, loses that protection entirely and faces the full notification burden regardless of intent.

Beyond notification costs, non-compliance can trigger civil penalties, and in cases involving willful neglect, more severe consequences. The safest posture is treating every technical safeguard decision as something you may one day need to defend in front of an investigator, which is exactly why the documentation discussed earlier in this article matters as much as the controls themselves.

User training and policies to support technical safeguards

Technical controls fail quietly when the people operating them do not understand why the controls exist. Training should cover recognizing phishing attempts aimed at credential theft, understanding what counts as ePHI in the context of the specific app, and knowing the escalation path the moment something looks wrong, rather than waiting to mention it at the next team meeting.

Policies need to be specific enough to be enforceable. A vague “protect patient data” directive gives staff nothing to act on, while a policy stating that ePHI may only be accessed on managed devices, exported only through an approved workflow, and never forwarded to personal accounts, gives both staff and auditors something concrete to check against. Training records themselves become part of your audit evidence, so track completion dates and require periodic refreshers rather than a single onboarding session that is never revisited.

Data backup and disaster recovery planning specific to HIPAA compliance

A backup strategy for ePHI has to satisfy two goals at once: the data must be recoverable, and it must remain protected at the same level as production while it sits in backup storage. That means backups are encrypted, access to them is logged and restricted the same way production access is, and the retention schedule matches your documented policy rather than defaulting to whatever the storage vendor sets.

Disaster recovery planning should specify a recovery time objective and recovery point objective appropriate to the clinical or operational stakes of the app, and those targets should be tested, not assumed. A restore that has never been rehearsed is a plan on paper, not a capability. Backups stored in a separate account or region from production reduce the chance that a single compromised credential takes down both the live system and its recovery path at the same time.

Separated encrypted backup and recovery path

Integration challenges with existing health IT systems

Most HIPAA-capable apps do not exist in isolation. They connect to electronic health record systems, lab interfaces, or scheduling platforms that were built years earlier under different architectural assumptions, and that integration layer is where compliance gaps often hide. Data exchanged with an EHR carries the same ePHI obligations as data generated inside your own app, which means every integration point needs its own BAA coverage, its own access logging, and its own encryption in transit.

Interoperability standards like HL7 FHIR reduce some of this friction by giving you a structured way to exchange clinical data, but adopting a standard does not automatically satisfy the Security Rule. You still need to confirm the EHR vendor treats the connection as a business associate relationship where appropriate, and that any intermediary, an integration engine, a middleware layer, a message queue, is covered by the same contractual and technical controls as the primary systems on either end. Skipping that step is one of the more common gaps found during post-incident reviews of otherwise well-built apps.

Why partnering with a specialist team shortens compliance timelines

The conventional wisdom is that HIPAA compliance is primarily a legal exercise with engineering bolted on afterward. In practice, the opposite produces better outcomes: compliance decisions made during architecture design are cheaper and more defensible than controls retrofitted after a security review flags a gap. The organizations that struggle most are the ones that hand engineering a checklist without engineering ever having been in the room when the risk decisions were made.

Continuity matters more than most teams expect. When the same senior team carries a project from strategy through delivery, the reasoning behind an access control decision or an addressable-specification tradeoff does not get lost in a handoff between teams that never spoke to each other. That said, a development partner is not a substitute for legal counsel or an independent audit. Contract review, breach liability assessment, and final compliance sign-off still belong with qualified counsel and, where required, a third-party auditor.

— Brian

How we help: HIPAA-capable app development and next steps

Building a HIPAA-capable app usually means juggling architecture decisions, vendor BAAs, and audit documentation at the same time, often without a team that has done it before. An experienced development team works through that as a single senior team across strategy, design, and engineering, so the people who make the risk-based decisions early are still there when the app ships and needs support.

Appdevelopers-wvelabs

A typical engagement covers:

  • Secure architecture design, mapping data flows and control choices before a line of code is written.
  • BAA and vendor vetting support, so hosting and third-party services are contractually and technically aligned before launch.
  • Risk-assessment documentation, structured to hold up under an auditor’s or legal team’s review.
  • Post-launch care, including patching cadence and reassessment as the app evolves.

If you’re scoping a build or a remediation project, our mobile app development page is the place to start a conversation about what your app needs and what a compliance-ready engagement looks like in practice.

Sources

These are the primary sources auditors and legal teams typically expect regulated entities to have reviewed directly, not secondhand.

FAQ

How do I make my app HIPAA compliant?

Start by determining whether your app handles ePHI and whether that makes you a business associate, then implement encryption in transit and at rest, access controls with audit logging, and a documented risk assessment following NIST SP 800-66 Rev. 2. Sign BAAs with every vendor touching that data before production traffic flows, and prepare a tested breach notification process.

What is the best HIPAA-compliant phone app for therapists?

There is no single certified “best” option, since HIPAA compliance depends on shared configuration and signed BAAs rather than a fixed product label. Therapists should confirm any messaging or telehealth app has an executed BAA, encrypts session data end to end, and logs access to client records before adopting it.

How do I make my phone HIPAA compliant?

A phone itself is never “HIPAA compliant,” since compliance applies to how an organization manages the apps, data, and access on that device. Practical steps include enforcing device encryption, requiring passcodes or biometric locks, limiting ePHI to approved apps with signed BAAs, and enabling remote wipe for lost or stolen devices.

Which Google apps are HIPAA compliant?

Google offers a BAA covering specific Google Workspace services when a customer signs one, but no cloud provider service is HIPAA compliant by default since the customer still configures access controls, retention, and encryption settings. Organizations should confirm which specific services are covered under Google’s BAA before storing ePHI in any Workspace tool.

Do I need a business associate agreement for every vendor my app uses?

You need a BAA with any vendor that creates, receives, maintains, or transmits ePHI on your behalf, which includes most hosting, analytics, and messaging providers a health app relies on. A vendor that never touches ePHI, such as a payment processor handling only billing data unrelated to health records, typically falls outside that requirement, though the classification should be confirmed case by case.