Decloak is an AI-powered web security intelligence platform that scans a site's HTTP/TLS posture, JavaScript, and third-party scripts to produce a report anyone can read. This guide is part of Decloak's library of practical, source-backed security guidance.
In this guide
- Key takeaways
- Does Supabase qualify as a HIPAA Business Associate?
- Which Supabase plans support HIPAA compliance?
- What technical controls must be enabled for a HIPAA - ready project?
- How does Supabase protect data at rest and in transit?
- What logging and audit requirements are met?
- Which access - control features must you configure?
- What does the shared - responsibility model look like?
- How do you enable HIPAA compliance in practice?
- What are the limitations of Supabase’s HIPAA offering?
- How does this compare to other managed back - end platforms?
- When should you consider an alternative?
- Final checklist before going live
- How Decloak can help you stay HIPAA - ready
Key takeaways
- Supabase is a Business Associate and can host ePHI only when the paid HIPAA add - on is enabled on a Team or Enterprise plan.
- A signed Business Associate Agreement (BAA) must be in place before any PHI touches Supabase.
- You must mark each PHI - handling project as High Compliance and enable four mandatory controls: Point - in - Time Recovery, TLS enforcement, IP allow - list, and Postgres connection logging.
- Security Advisor continuously monitors those settings and alerts you to drift.
- The shared - responsibility model still requires you to implement RLS, RBAC, MFA, audit - log review, and your own risk - management processes.
Does Supabase qualify as a HIPAA Business Associate?
Yes, Supabase can act as a Business Associate for customers that store PHI, but only after a signed Business Associate Agreement (BAA) is in place.
Which Supabase plans support HIPAA compliance?
Only the Team (or higher) subscription can enable the HIPAA add - on; it is unavailable on Free or Pro plans and incurs a separate fee disclosed on request.
What technical controls must be enabled for a HIPAA - ready project?
When the HIPAA add - on is active, each project that will store PHI must be marked High Compliance and must satisfy four mandatory controls:
- Point - in - Time Recovery (PITR) - requires at least a Small compute add - on.
- SSL/TLS enforcement for all PostgreSQL connections (TLS 1.2+).
- Network restrictions - configure an IP allow - list.
- Postgres connection logging - set
log_connections=on. Security Advisor verifies these settings and warns on drift.
How does Supabase protect data at rest and in transit?
Supabase relies on AWS - approved HIPAA - eligible services. Data - at - rest is encrypted with AES - 256 managed by AWS, and all network traffic uses TLS 1.2 or higher.
What logging and audit requirements are met?
Supabase logs all database activity, authentication events, and configuration changes. Connection logging is forced on for HIPAA projects, and logs are retained for at least six years.
Which access - control features must you configure?
You need to enable Role - Based Access Control (RBAC) at the organization level and write Row - Level Security (RLS) policies on every table that stores PHI. Multi - Factor Authentication (MFA) is enforced for admin accounts.
What does the shared - responsibility model look like?
Supabase secures the underlying infrastructure (physical hosts, network, OS, and the PostgreSQL engine). You remain responsible for application - level safeguards: RLS policies, secret management, MFA, audit - log review, risk analyses, staff training, and incident - response planning.
How do you enable HIPAA compliance in practice?
- Upgrade to a Team or Enterprise plan.
- Request and sign the HIPAA add - on via the Supabase dashboard.
- Execute a signed BAA before any ePHI is stored.
- Mark each PHI - handling project as High Compliance.
- Enable PITR, TLS enforcement, IP allow - list, and connection logging.
- Implement RLS on all PHI tables, configure RBAC, and enforce MFA for admins.
- Verify AES - 256 at rest and TLS 1.2+ in transit.
- Retain audit logs for at least six years and monitor them with Security Advisor.
- Document your own HIPAA policies, risk analysis, and incident - response procedures.
What are the limitations of Supabase’s HIPAA offering?
The HIPAA controls apply only to Supabase’s hosted service. Self - hosted deployments are not covered by Supabase’s BAA, and the add - on incurs extra cost and is unavailable on lower - tier plans.
How does this compare to other managed back - end platforms?
| Feature | Supabase (HIPAA add - on) | Firebase (no HIPAA) | AWS Amplify (custom) |
|---|---|---|---|
| BAA available | Yes, with Team/Enterprise plan | No | Yes, via custom agreement |
| Encryption at rest | AES - 256 (AWS) | AES - 256 (Google) | AES - 256 (AWS) |
| TLS enforcement | Required for all DB connections | Optional | Optional |
| Required controls | PITR, IP allow - list, connection logging, RLS | None | Customer - defined |
| Logging retention | 6 years | 1 year (default) | Configurable |
| Pricing | Team $599+/mo + add - on fee | Free tier available | Pay - as - you - go |
Supabase offers a built - in compliance path, but you still need to implement application - level safeguards that many other platforms leave entirely to the developer.
When should you consider an alternative?
If you need HIPAA compliance for a self - hosted environment, require custom encryption keys, or must avoid any additional third - party fees, a pure AWS or Azure deployment with your own BAA may be more appropriate. Supabase is ideal when you want a rapid back - end with built - in HIPAA controls and are comfortable with the shared - responsibility model.
Final checklist before going live
- Team or Enterprise plan with HIPAA add - on active
- Signed BAA in place
- All PHI projects marked High Compliance
- PITR enabled and tested
- TLS 1.2+ enforced for every DB connection
- IP allow - list configured
-
log_connections=onverified - RLS policies applied to every PHI table
- Admin MFA enforced
- Audit logs retained ≥ 6 years and monitored
- Internal HIPAA policies, risk analysis, and IR plan documented
How Decloak can help you stay HIPAA - ready
Decloak’s free scan runs core checks in about 15 seconds and returns a graded report. It can detect publicly readable database tables, missing Row - Level Security, and insecure TLS configurations - issues that would violate your Supabase HIPAA controls. Running a Decloak scan before launch gives you concrete evidence of any exposure and a clear remediation plan, helping you keep the required controls in place without extra cost.
Related guides
How to Build Continuous Web - Security Scans with Scheduled Decloak Checks and Ticket Automation
Learn how to schedule Decloak scans via the REST API, compare results across runs, and push new or regressed findings to Jira or Linear automatically.
How can Decloak give auditor - ready proof for SOC 2 and ISO 27001 without weeks of manual work?
Decloak’s free and paid scans generate evidence packages and framework mappings that satisfy SOC 2 and ISO 27001 auditors quickly and automatically.
How can I quickly scan my single-page app for exposed secrets and vulnerable third - party scripts?
Use Decloak’s free 15 - second scan to detect hard - coded keys, outdated libraries, missing SRI and mixed content in a single - page app before a formal audit.