Skip to main content
Comparison
Supabase
HIPAA
BAA
Postgres
Lovable
Healthcare Apps
PHI
Backend

Is Supabase HIPAA Compliant? BAA, Plan, Add-On Cost, and What Is Not Covered (2026)

By Garvita Amin, Co-Founder & CTO, VertiComply

October 12, 2026

11 min read

Share this article

Is Supabase HIPAA compliant in 2026: a BAA requires the Team plan or Enterprise plus the paid HIPAA add-on, and several project settings you must turn on yourself

Yes, but only on the right plan and only after you configure it. As of October 2026, Supabase signs a Business Associate Agreement (BAA) with organizations on the Team plan (from $599/month) or Enterprise that add the paid HIPAA add-on; the Free and Pro plans have no BAA path. Signing the BAA does not make a project compliant by itself: Supabase’s own documentation lists settings you must turn on (point-in-time recovery, SSL enforcement, network restrictions, connection logging, MFA) and things you must not do, such as storing PHI in public Storage buckets. This guide covers the plan, the add-on, what Supabase does and doesn’t commit to, the setup checklist, and what to check if your app was generated by Lovable or a similar AI builder.

1. The Short Answer, With Sources

Everything below comes from Supabase’s own pages, checked on 12 October 2026.

QuestionAnswer todaySource
Does Supabase sign a BAA?Yes. Supabase acts as a business associate; you sign its BAASupabase: HIPAA compliance
Minimum planTeam. “You will need to be at least on the Team Plan to sign a BAA with us”Shared responsibility model
Add-on needed?Yes. HIPAA is a paid add-on on Team and EnterpriseSupabase pricing
Add-on priceNot published on Supabase’s pricing page (see section 2)Supabase pricing
Free or Pro planNo HIPAA, no BAASupabase pricing
Self-hosted SupabaseNot covered; the HIPAA controls are on the hosted platform onlySupabase: HIPAA compliance
Per-project settingMark each PHI project as “High Compliance” in project settingsSupabase: HIPAA projects
AuditsSOC 2 Type 2; HIPAA controls audited in the same annual periodSupabase: HIPAA compliance
Disclosure VertiComply publishes this blog and builds healthcare apps, so on some projects we are an alternative to a Supabase backend. We have kept vendor facts to what each vendor publishes and linked every one.

2. Which Plan, and What It Costs

There are three separate things you need, and teams often stop at the first:

  1. The Team plan or Enterprise. Supabase’s pricing page lists Team “from $599/month” and marks HIPAA as “available as paid add-on”. Enterprise is custom-priced, with HIPAA also a paid add-on. Pro (from $25/month) and Free don’t offer it.
  2. The HIPAA add-on and a signed BAA. Supabase’s HIPAA projects guide says organizations “must have a signed BAA with Supabase and have the HIPAA add-on enabled when dealing with PHI,” and points to a request form to start the BAA process. Supabase’s invoice documentation treats the add-on as a fixed fee billed in advance, separate from usage.
  3. Compute big enough for point-in-time recovery. PITR is a required setting, and Supabase says it “requires at least a small compute add-on.” That is another line on the bill.
About the “$350/month” figure Several third-party articles quote $350/month for the Supabase HIPAA add-on. We could not find that number on any Supabase page as of 12 October 2026, so we don’t state it as fact. Ask Supabase for a written quote before you budget. A realistic floor is the $599 Team plan plus the add-on plus compute, before usage.

3. What Is NOT Covered

The question people most want answered is which Supabase features sit outside the HIPAA scope. Here is the honest position: Supabase does not publish a public list of BAA-excluded services. Its HIPAA pages, healthcare solutions page and 2023 launch post don’t name which products (Edge Functions, Realtime, Storage, logs, the dashboard AI assistant) are inside or outside the BAA. What Supabase does state explicitly:

Not covered / not allowedWhat Supabase saysSource
Free and Pro plansNo HIPAA add-on, so no BAAPricing
Projects not marked High ComplianceThe BAA and add-on are per organization; each PHI project must be set to High ComplianceHIPAA projects
Public Storage buckets“Not storing PHI in public Storage buckets” is listed as your responsibilityShared responsibility
Transferring a project out“Not transferring projects to a non-HIPAA organization”Shared responsibility
Self-hosted SupabaseOutside the scope of Supabase’s HIPAA documentationHIPAA compliance
Third-party services you callNot Supabase’s BAA. Email, SMS, AI and analytics providers each need their own BAA with you45 CFR 164.502(e) (below)

Because the product-level scope isn’t public, read the BAA you are sent and ask Supabase in writing, before go-live, about each component your app actually uses:

  • Edge Functions, including their console output and invocation logs. A console.log(patient) puts PHI in a log.
  • Realtime channels and Presence payloads.
  • Storage, including signed-URL lifetimes and image transformations.
  • Log retention and the Logs Explorer: who on your team can see query text and request bodies.
  • The dashboard AI assistant and SQL editor helpers, if anyone will use them on PHI tables.
  • Branching and preview environments, if real data could ever be seeded into them.
  • Backups and read replicas, including region.

Anything not named in the BAA should be treated as outside it. That is the same rule we give for every platform in our BAA vs HIPAA explainer.

4. Shared Responsibility: Who Does What

HIPAA requires a written BAA before a vendor can create, receive, maintain or transmit PHI for you (45 CFR 164.502(e) and 164.504(e)). The BAA settles the contract question. It doesn’t settle whether your application protects PHI. Supabase’s HIPAA page splits it like this:

Supabase (business associate)You (covered entity or business associate)
Directly liable for certain HIPAA provisions, including safeguarding ePHI and reporting breaches to youYour own Privacy, Security and Breach Notification Rule compliance
Administrative, physical and technical safeguards set out in the BAAConfiguring each HIPAA project and acting on Security Advisor warnings
BAAs with its own vendors that may access ePHIBAAs with every other vendor in your app’s data path
Encryption at rest and in transitRow Level Security policies, roles, application audit logs, session handling
Monitoring for disabled controls between auditsMonitoring your own HIPAA environment between audits

The second column is where most of the work is. Encryption at rest is handled for you; whether a nurse can read another clinic’s patients depends on your Row Level Security policies, which Supabase can’t write for you. Our guides to PHI encryption and audit logging cover what an assessor will ask about.

5. Setup Checklist for a HIPAA Project

The first eight items come straight from Supabase’s HIPAA projects guide and shared responsibility model. The rest are what we check on any Postgres backend that holds PHI.

  1. Move the organization to Team or Enterprise and request the HIPAA add-on.
  2. Sign the BAA before any real patient record is created. Keep a copy with your compliance records.
  3. Enforce MFA for every member of the Supabase organization, and require it at the organization level.
  4. Mark the project High Compliance in General Project Settings so Supabase runs its extra checks.
  5. Enable point-in-time recovery (needs at least the small compute add-on).
  6. Turn on SSL enforcement so no client can connect without TLS.
  7. Enable network restrictions so only your application’s IP ranges can reach Postgres directly.
  8. Keep Postgres connection logging on. Supabase notes that log_connections is off by default for new projects; the Security Advisor warns when it is off.
  9. Enable RLS on every table in exposed schemas, and write policies per role. Test them with a second user account, not the service key.
  10. Keep the service_role key server-side only. It bypasses RLS. It should never appear in a browser bundle or a mobile app.
  11. Use private Storage buckets with short-lived signed URLs for anything a patient uploads.
  12. Add an application audit trail (who viewed or changed which record) in a table normal users can’t modify. Connection logs alone don’t answer “who opened this chart?”
  13. Strip PHI from logs in Edge Functions and anywhere else you print request bodies.
  14. Use synthetic data in development, branches and preview environments.
  15. Re-check the Security Advisor after every schema change and on a schedule. Supabase is explicit that compliance is continuous, not a one-time check.

6. If Your App Was Built With Lovable, Bolt or Another AI Builder

Many AI-generated apps end up on Supabase. Lovable, for example, connects to a Supabase project you own (its built-in Cloud backend is the default, and Lovable notes there’s no one-click migration between the two). Three things are worth knowing:

  • Your Supabase BAA covers Supabase, not the builder. If the builder’s editor, agent or preview environment can read your production data, that tool is handling PHI too, and needs its own BAA or must be kept away from real data. Our Lovable and Bolt playbooks go through this per tool.
  • Generated RLS policies are a starting point. Check every table. A common pattern in generated code is a policy like “authenticated users can read”, which lets any signed-in patient read every row.
  • Look for the service key in client code and for PHI in Edge Function logs. Both are easy to miss when you didn’t write the code yourself.

Our HIPAA gap list for vibe-coded apps has the full set of checks, most of which apply to any Supabase project.

7. Alternatives If the Team Plan Doesn’t Fit

OptionFits whenTrade-off
Supabase Team + HIPAA add-onYou already use Supabase and want to keep Auth, RLS and the client SDKs$599/month plan floor plus add-on and compute; product-level BAA scope to confirm with Supabase
Managed Postgres on a hyperscaler (for example Amazon RDS, Cloud SQL or Azure Database for PostgreSQL)You can run your own API and auth, under the cloud provider’s BAAYou rebuild what Supabase gave you (auth, storage policies, APIs). Check each service is on the provider’s HIPAA-eligible list
Another backend vendor that signs a BAAYou want a managed backend at a different price pointCompare plan minimums and BAA scope; see our list of platforms that sign a BAA
Keep PHI out of SupabaseThe app can work without identifiable health dataAppointments, names and contact details linked to a condition are PHI; this is harder than it sounds

VertiComply is one more option: it generates full-stack healthcare apps (web and native iOS/Android) with encryption, audit logging, role-based access and session timeouts built in on every plan, and signs a BAA on request on all paid plans (Pro $89/month, Business $249/month, Enterprise $349/month; not on Free). Pro and above include code export, so you can run the code on your own BAA-covered cloud. VertiComply does not hold a SOC 2 or HITRUST attestation, so if your buyer requires one from every vendor, factor that in. Our BAA page sets out the terms.

Frequently Asked Questions

Is Supabase HIPAA compliant?

Supabase’s hosted platform can be used for PHI if your organization is on the Team plan or Enterprise, has the paid HIPAA add-on, has signed Supabase’s BAA, and has configured each project to Supabase’s HIPAA requirements. On the Free or Pro plan, or self-hosted, it is not covered. Compliance also depends on your own access controls and policies.

Does Supabase sign a BAA on the Pro plan?

No. Supabase’s documentation says you need to be at least on the Team plan to sign a BAA, and its pricing page lists HIPAA as a paid add-on only on Team and Enterprise. As of October 2026, Team starts at $599 per month.

How much does the Supabase HIPAA add-on cost?

Supabase’s pricing page lists HIPAA as a paid add-on but did not show a price as of 12 October 2026. Third-party articles quote $350 per month, which we could not confirm on a Supabase page. Ask Supabase for a written quote, and budget for the Team plan and the compute add-on that point-in-time recovery needs.

Which Supabase features are not covered by the BAA?

Supabase does not publish a list of excluded features. It explicitly says not to store PHI in public Storage buckets or transfer HIPAA projects to non-HIPAA organizations, and self-hosted Supabase is outside its HIPAA scope. Confirm in writing whether Edge Functions logs, Realtime, Storage, branching and the dashboard AI assistant are covered for your use.

Is a Lovable app on Supabase HIPAA compliant?

Not automatically. A Supabase BAA covers the Supabase project only. The app builder, any preview environment, and every third-party service the app calls need their own BAA or must never touch PHI. You also need to review the generated Row Level Security policies and keep the service key out of client code.

Last reviewed 12 October 2026. Supabase’s plans and HIPAA terms change; check its pricing page and HIPAA documentation for the current position. Nothing here is legal advice on whether HIPAA applies to a specific product.


Share this article:

Build Compliant Healthcare Apps in Minutes

VertiComply generates production-ready code with HIPAA, GDPR, and SOC 2 compliance built in.

Related Articles

Continue reading about healthcare compliance and development

Vibe-Coding
12 min read
Lovable + HIPAA: A Compliant Backend for Healthcare (2026)

Lovable does not sign a BAA. The architecture for keeping PHI off Lovable while keeping its prototyping speed: BAA-covered Supabase + Postgres alternatives, encryption defaults, audit logging, and the 4 mistakes that fail an OCR audit.

Read article

Vibe-Coding
14 min read
Vibe-Coded a Healthcare App? The HIPAA Gap List (2026)

Vibe-coded healthcare apps from Cursor, Lovable, Bolt, v0, Replit, or Base44 ship 7 HIPAA gaps by default — no BAA, plaintext PHI, no audit log, weak access controls. The triage list + the fix for each.

Read article

Vibe-Coding
11 min read
Bolt.new for Healthcare: The HIPAA Migration Playbook (2026)

Bolt.new is great for prototypes, fails HIPAA in production. The migration path: lift the React UI, replace the StackBlitz preview with a BAA-covered backend, add encryption + audit logging, document the risk analysis.

Read article

© 2026 VertiComply. All rights reserved.