Justin McKelvey
Ran snowboard shops. Taught myself to code. Now I build AI that does real work.
Is Supabase HIPAA Compliant? Which Plan, the BAA, and What It Costs in 2026
TL;DR: Yes, with conditions. As of November 2026, Supabase will sign a HIPAA Business Associate Agreement (BAA) and let you store patient data on its hosted platform, but only on the Team plan ($599 a month) or Enterprise, and only with its paid HIPAA add-on, whose price Supabase doesn't publish. Free and Pro can't get a BAA at all. Add the Point-in-Time Recovery that HIPAA projects must turn on, about $100 a month, and the floor is near $700 a month before the add-on quote.
I've been a CTO at an AI startup and shipped 50+ products, and the question I keep seeing is from founders building a health app on Lovable or Bolt with Supabase underneath: "is this HIPAA compliant?" The answer that ranks today, "yes, Team plan, $600 a month, BAA included," is wrong twice. The BAA comes with a separate add-on, and $599 is the plan before the extras HIPAA requires.
Is Supabase HIPAA compliant? What "yes" actually means
Same rule as every post in this series: no software is HIPAA compliant by itself. HIPAA compliance for a vendor means it signs a BAA, a contract saying it will safeguard protected health information (PHI) it handles for you. I walk through that idea for AI tools in HIPAA compliant AI.
Supabase signs one. Its security page says: "You can store Protected Health Information (PHI) on our hosted platform once you enter into a Business Associate Agreement (BAA) with us and fulfill your HIPAA obligations under our shared responsibility model." Its docs add the second gate: organizations "must have a signed BAA with Supabase and have the HIPAA add-on enabled when dealing with PHI." Supabase also has its own BAAs with the vendors that touch your data, such as AWS, and audits its HIPAA controls every year alongside SOC 2.
So Supabase is a real option for health apps, which is more than some tools in this series can say. The "yes" just starts at a specific plan.
Supabase plans vs HIPAA
| Plan | Published price | SOC 2 | HIPAA BAA? |
|---|---|---|---|
| Free | $0 | No | No |
| Pro | From $25/month | No | No |
| Team | From $599/month | Yes (also ISO 27001) | Yes, with the paid HIPAA add-on |
| Enterprise | Custom | Yes | Yes, with the paid HIPAA add-on |
Supabase's shared responsibility model says it directly: "You will need to be at least on the Team Plan to sign a BAA with us." Team and Enterprise customers request the BAA from the dashboard and submit a HIPAA add-on request through Supabase's form.
What Supabase HIPAA really costs per month
Here's the math with only the numbers Supabase publishes, read from supabase.com/pricing on November 3, 2026:
| Line item | Monthly | Source |
|---|---|---|
| Team plan | $599 | Pricing page |
| Point-in-Time Recovery, 7 days (required for HIPAA projects) | ~$100 | PITR pricing: $0.137 an hour |
| Compute | $0 for one Micro instance, which the $10 credit covers; more if you need a bigger one | Pricing page |
| HIPAA add-on | Not published, quoted on request | HIPAA request form |
| Floor before the add-on | ~$699 | My arithmetic on the above |
Longer retention costs more: 14 days of PITR is about $200 a month and 28 days about $400. For comparison, a non-HIPAA app on Pro starts at $25. If you're a two-person health startup, that jump is the real decision, and it's worth making before you've built on Pro for six months. The platform security side, including how Row Level Security works, is in is Supabase secure.
How the BAA and the shared responsibility split work
A BAA is a contract about who does what. Supabase's half: it acts as your business associate, safeguards the PHI it stores, reports breaches to you, keeps BAAs with its own vendors, and runs ongoing checks so HIPAA settings aren't quietly turned off between audits. Once your organization has the add-on, you can mark a project High Compliance in its General settings, and Supabase starts checking that project continuously. Anything out of line shows up as a warning in the Security Advisor.
Your half is longer, and Supabase lists it. The BAA doesn't switch any of it on. The advisor warns you; fixing the warning is yours. And none of the platform settings decide which user can see which patient's record. That's Row Level Security, the rules on each table, and it's the same RLS that leaks data on ordinary vibe-coded apps. A HIPAA project with an RLS policy that lets everyone read everything is a breach with a signed contract attached.
Every HIPAA requirement, and who owns it
| Requirement | Supabase | You |
|---|---|---|
| Sign the BAA | Signs it (Team or Enterprise + add-on) | Request it and get on the right plan |
| Encryption at rest and in transit | Yes: AES-256 at rest, TLS in transit | Consider app-level encryption for the most sensitive fields |
| Mark the project High Compliance | Runs the checks | Turn it on, fix what the advisor flags |
| MFA on every Supabase account | Provides org-level MFA enforcement | Enforce it for the whole organization |
| Point-in-Time Recovery | Provides it (paid) | Enable it |
| SSL enforcement | Provides it | Turn it on |
| Network restrictions | Provides them | Configure which IPs can reach the database |
| Connection logging | Off by default for new projects; advisor warns | Keep it on for your audit trail |
| No PHI in public Storage buckets | Yours entirely | |
| Keep HIPAA projects in the HIPAA organization | Don't transfer them out | |
| Who sees which patient's data (RLS) | Gives you RLS | Write and test the policies |
| Your HIPAA program: policies, training, risk analysis, breach response | Yours entirely |
The Lovable and Bolt trap
The person searching this most often, judging by the threads ranking for it, is building a telehealth or patient app with an AI builder. Three things catch them.
The plan. Builders spin up a Supabase project on Free or Pro, where a BAA doesn't exist. Test data is fine there. Real patient data is not.
Whose account it is. The BAA gets signed by the organization that owns the database. If your builder created and hosts the database and you've never logged into that Supabase organization, you can't upgrade it or sign anything. Ask the builder in writing whether it signs a BAA for your data, and get the answer before launch.
The rules. AI-generated apps often ship with tables where RLS is off or policies let anyone read. Supabase's own advisor calls a table with RLS off "Table publicly accessible." On a health app, that's every patient record.
What to do today
Open your Supabase dashboard and check two things. First, the plan name on your organization's Billing page: if it says Free or Pro, no PHI goes in until you're on Team with the add-on. Second, Advisors, then Security Advisor: every "Table publicly accessible" error is a table anyone could read. Then work through RLS and keys with my free vibe coding security checklist, which covers 20 checks.
This is a technology explainer, not legal advice. HIPAA turns on your workflows and your risk analysis, so take the table above to your compliance counsel. If you want help deciding whether to move to Team now, stay off PHI for the MVP, or pick a different backend, book a free strategy call. The same contract-first read for AI tools is in is Claude HIPAA compliant.
Sources
- Supabase, Security: HIPAA statement, BAA request for Team and Enterprise, SOC 2 Type 2, ISO 27001, encryption. Read November 3, 2026.
- Supabase Docs, HIPAA Projects (updated October 30, 2026): BAA plus add-on required, High Compliance projects, required settings. Read November 3, 2026.
- Supabase Docs, Shared responsibility model, Managing healthcare data: Team plan minimum and the full customer list. Read November 3, 2026.
- Supabase Docs, HIPAA compliance and Supabase: business associate role, vendor BAAs, annual audits. Read November 3, 2026.
- Supabase pricing: Free, Pro $25, Team $599, Enterprise; HIPAA as a paid add-on on Team and Enterprise; $10 compute credits. Read November 3, 2026.
- Supabase Docs, Point-in-Time Recovery usage: ~$100, ~$200, ~$400 a month for 7, 14, 28 days. Read November 3, 2026.
- Supabase Docs, Security Advisor lint 0013: "Table publicly accessible". Read November 3, 2026.
Ship AI-built code without the 2am surprise
The free 20-point security checklist I run on every AI-built codebase before it touches real users.
Frequently Asked Questions
- Is Supabase HIPAA compliant?
- Supabase's hosted platform can be used for protected health information once you sign a Business Associate Agreement (BAA) with Supabase and enable its paid HIPAA add-on. As of November 2026, that's only available on the Team plan ($599 a month) and Enterprise. A BAA covers Supabase's side; you still have to configure the project and run your own HIPAA program.
- Can I get a HIPAA BAA on the Supabase Free or Pro plan?
- No. Supabase's pricing page lists HIPAA as not included on Free or Pro, and its shared responsibility model says you need to be at least on the Team plan to sign a BAA. A health app prototyped on Pro has to move to Team before any real patient data goes in.
- How much does Supabase HIPAA cost?
- Supabase doesn't publish the HIPAA add-on price; you request it through its HIPAA form. The published parts are the Team plan at $599 a month and Point-in-Time Recovery, which HIPAA projects must enable, at about $100 a month for 7 days of retention. So plan on roughly $700 a month plus the add-on quote and any compute beyond the included Micro instance.
- Does a signed BAA make my Supabase app HIPAA compliant?
- No. The BAA covers Supabase's obligations as your business associate. You still have to mark the project High Compliance, enforce MFA on every account, turn on Point-in-Time Recovery, SSL enforcement and network restrictions, keep connection logging on, keep PHI out of public Storage buckets, write Row Level Security rules, and run your own HIPAA policies and risk analysis.
- Is a Lovable or Bolt app on Supabase HIPAA compliant?
- Not by default. The BAA has to be signed on the Supabase organization that holds the database, on Team or Enterprise with the HIPAA add-on. If your builder hosts the database and you've never logged into that Supabase organization, you can't sign it yourself, so ask the builder in writing whether it signs a BAA. Then check Row Level Security on every table holding patient data.
- Is self-hosted Supabase HIPAA compliant?
- Supabase's HIPAA statement covers its hosted platform: you can store PHI 'on our hosted platform' once you sign a BAA. If you self-host, Supabase isn't handling your data, so there's no Supabase BAA, and every safeguard (hosting, backups, logging, access control, the vendor agreements with your cloud provider) is yours to build and document.
More on AI for Business
ChatGPT Business vs Plus (2026): Which One a Small Business Should Actually Pay For
ChatGPT Plus vs Business, as of September 2026: Plus is $20 a month for one person and OpenAI may train on your chats unless you opt out; Business is $20 a seat billed annually or $25 monthly, two seats minimum, with no training by default, admin controls, shared projects for groups, and the Company Knowledge plugin. The side-by-side from OpenAI's pages, and three owner scenarios with a verdict each.
ChatGPT for Customer Service (2026): What Works, What Breaks, and What It Costs a Small Business
ChatGPT for customer service, as of September 2026: it drafts replies, answers policy questions from your own documents, and triages an inbox for $20 to $25 a seat a month on ChatGPT Business. It can't look up an order, issue a refund, or remember a customer unless you connect the system that holds them. The honest capability line, the plan you need, a setup in six steps, the failure modes, and the point where a real agent takes over.
ChatGPT Pulse (2026): What It Was, Why OpenAI Retired It, and How to Get the Morning Brief for Your Business
ChatGPT Pulse, the daily research cards OpenAI previewed for Pro users in September 2025, was sunset on June 17, 2026 with a 14-day wind-down. What it did, which plans ever had it, why scheduled tasks replaced it, and how an owner rebuilds the morning brief on a Plus or Business seat without handing ChatGPT the wrong things.
ChatGPT Plus vs Pro (2026): $20 or $100, and the $80 Break-Even Nobody Mentions
ChatGPT Plus is $20 a month and Pro now starts at $100, with $200 and $500 tiers above it. OpenAI doesn't say how much more usage Pro gives you. What it does say: Plus has a five-hour cap and Pro doesn't, and every Pro tier comes with API credits equal to its price. Here's who should switch.
Written by
Justin McKelvey
I spent 12 years running snowboard and mountain-bike shops in Colorado, then taught myself to code. Since then: 50+ products shipped, Head of Product at a national sports platform, CTO at an AI startup. Now I put AI to work in real businesses in Austin, TX and remote, and write down what actually works.
Work with meWant more help? Get the free security checklist · Book a strategy call