Se você passou a última semana lendo threads conflitantes no Reddit sobre se Supabase é compatível com HIPAA, a versão curta é sim, mas apenas no plano certo, com o add-on certo, e apenas após o BAA ser assinado. A versão mais longa explica por que a maioria dos times acerta isso errado no primeiro deploy e qual deve ser a aparência real da sua stack em 2026.
Dois fatos mudaram o cálculo nisso em 2025: Vercel abriu BAAs HIPAA para times Pro como um add-on de $350/mês, e Supabase tornou seu add-on HIPAA self-serve do dashboard. O custo combinado, $700/mês para a camada de plataforma, finalmente coloca uma stack Next.js + Supabase compatível com HIPAA defensável ao alcance de times de health-tech pré-Series-A. Antes de 2025 a mesma configuração exigia Vercel Enterprise (cerca de $45K/ano na mediana) e Supabase Enterprise (precificação customizada, tipicamente um tier similar), preço que levava a maioria dos times em estágio inicial para AWS ou Azure.
Supabase está em conformidade com HIPAA em 2026?
Sim, com duas condições. Primeiro, você precisa estar no plano Team ($599/mês) ou no plano Enterprise, mais o add-on HIPAA por $350/mês. Os planos Free e Pro não suportam HIPAA a nenhum preço, o plano Pro da Supabase ($25/mês) não pode armazenar PHI sob nenhuma configuração. Segundo, você deve ter um Business Associate Agreement (BAA) assinado com Supabase, executado via dashboard para clientes Team e Enterprise.
Armazenar PHI em um projeto Supabase Pro sem o add-on HIPAA é uma violação de HIPAA independentemente de como suas políticas RLS estejam trancadas. O BAA é a camada contratual que faz os salvaguardas técnicos contarem. Sem BAA, sem conformidade, a mesma regra que todo outro vendor na sua stack.
O que o complemento HIPAA do Supabase realmente oferece por $350/mês
O complemento de $350 cobre quatro coisas que seu plano Pro não possui: um BAA assinado, controles de segurança adicionais (audit logging, IP allow-listing, MFA enforcement, log retention), infraestrutura dedicada para workloads sensíveis de compliance, e acesso ao conjunto de documentação de compliance do Supabase necessário para seus próprios audits.
- Criptografia em repouso com AES-256, em trânsito com TLS 1.2+, igual ao Pro, mas contratualmente escopo sob o BAA.
- Retenção de audit log estendida para atender ao requisito de 6 anos do HIPAA para access logs que toquem PHI.
- Database point-in-time recovery e backups estão inclusos no escopo do BAA, então restaurar a partir de um backup não coloca você fora do acordo.
- Storage buckets, Auth, Edge Functions, e Realtime estão todos no escopo. Você pode usar a plataforma completa para workloads HIPAA.
- Funcionalidade de AI / Vector (pgvector) está no escopo, mas se você incorporar PHI a vetores você é responsável pela postura de criptografia dos embeddings em si e por qualquer chamada de API de embedding externo.
A stack HIPAA completa de $700/mês: Vercel + Supabase + as partes que você ainda precisa construir
Uma stack Next.js + Supabase compatível com HIPAA defensável em 2026 custa $700/mês para a camada de plataforma, $350 para Vercel para o add-on Pro BAA, $350 para Supabase para o add-on HIPAA. Esse preço assume que você está em Vercel Pro e Supabase Team, que juntos custam aproximadamente $620/mês na base antes dos BAAs. Piso total: cerca de $1.320/mês, mais seats, mais qualquer serviço de terceiro elegível para HIPAA.
O que os BAAs da plataforma cobrem
- Hosting (Vercel): Edge runtime, Functions, ISR, image optimisation, log retention. Pro BAA NÃO inclui Secure Compute (redes isoladas, IPs dedicados, VPC peering), isso é apenas Enterprise em torno de $45K/ano na mediana.
- Database, Auth, Storage, Realtime, Edge Functions (Supabase): tudo dentro do escopo do BAA.
- DNS, CDN, pipeline de build (Vercel): dentro do escopo.
O que os BAAs de plataforma NÃO cobrem, sua responsabilidade
- Audit logging na camada de aplicação, toda leitura/escrita de PHI precisa cair na sua própria tabela de auditoria ou em um logger HIPAA-elegível externo como uma Supabase Edge Function escrevendo para um bucket isolado de retenção.
- Autenticação e gerenciamento de sessão, Supabase Auth com o BAA cobre o armazenamento de credenciais, mas seu código de manipulação de sessão, suas verificações de role, e sua execução de timeout ocioso são camada de aplicação.
- PHI em logs de erro, Sentry, Datadog, LogRocket, PostHog, etc. NÃO estão no escopo, a menos que você tenha o tier HIPAA separado deles (a maioria oferece, todos cobram extra). O tier HIPAA do Sentry existe no plano Business ($80+/assento/mês). O complemento HIPAA do Datadog requer Enterprise.
- Email, Resend, Postmark, SendGrid: cada um tem seu próprio tier HIPAA. O suporte HIPAA do Resend chegou em 2025 no plano Pro com um BAA separado. Verifique antes de enviar lembretes de consulta ou qualquer PHI por email.
- Integrações de terceiros, toda API externa que toca PHI precisa de seu próprio BAA. Stripe Health, Twilio HIPAA, JotForm Gold (HIPAA a $99/mês incluído), HubSpot Healthcare, etc.
Como entregar um setup Next.js + Supabase em conformidade com HIPAA em 2026, a sequência prática
1. Assine os BAAs primeiro, antes de escrever o schema
Configure uma conta Vercel Pro, adicione o complemento BAA HIPAA através do dashboard. Configure uma conta Supabase Team, solicite o complemento HIPAA, assine o BAA do dashboard. Ambos são acordos de clique, não chamadas de vendas Enterprise, e ambos devem ser feitos antes de qualquer PHI tocar sua infraestrutura. Se você construir primeiro e assinar depois, cada byte de PHI que chegou no armazenamento pré-BAA é uma violação.
2. Projete seu schema com isolamento de PHI em mente
Separe colunas PHI de colunas não-PHI. Políticas RLS devem ser aplicadas em toda tabela PHI, com a política padrão sendo deny. Use pgcrypto para criptografia em nível de coluna em campos altamente sensíveis (SSN, códigos de diagnóstico, notas de saúde mental), o BAA cobre AES-256 em repouso, mas defesa em profundidade nos campos mais sensíveis é o que seu auditor vai perguntar.
3. Auditoria em cada acesso a PHI
HIPAA exige que você registre toda leitura e escrita de PHI, e retenha os logs por seis anos. O padrão que funciona em Supabase: uma tabela audit_log separada que toda query tocando PHI escreve via trigger ou Edge Function. O log de auditoria em si é adjacente a PHI, você armazena IDs de usuário, timestamps e IDs de paciente, mas nunca o conteúdo PHI em si na linha de auditoria. Retenha o log de auditoria em uma política de retenção separada do banco de dados operacional.
4. Autenticação com manipulação de sessão elegível para HIPAA
Supabase Auth com o complemento HIPAA está dentro do escopo do BAA. Os requisitos na camada de aplicação ainda estão em você: sessões com timeout de inatividade (tipicamente 15 minutos para estações clínicas, 30 minutos para aplicativos voltados para pacientes), aplicação de MFA em contas de clínicos, políticas de rotação de senha se seu auditor exigir, e controle de acesso explícito baseado em função em cada rota protegida. Use middleware Next.js para a verificação de sessão, não apenas guards do lado do cliente.
5. Armazenamento para documentos e imagens PHI
Supabase Storage com o complemento HIPAA cobre acesso via URL assinada, criptografia em repouso e buckets com escopo BAA. O padrão na camada de aplicação: bucket por tenant, política RLS na tabela storage.objects, URLs assinadas com validade curta (5-15 minutos para documentos PHI), e nunca expor URLs públicas para PHI mesmo através de obscuridade. Audite a leitura/escrita de cada URL assinada no seu audit_log.
6. Formulários, use JotForm Gold por $99/mês antes de construir o seu próprio
Se sua única ingestão de PHI for através de formulários, JotForm Gold a $99/mês inclui HIPAA sem custo adicional. Incorpore o formulário via iframe, o PHI nunca toca sua infraestrutura, e você tem armazenamento com BAA assinado e auditado em uma tarde. Construir formulários compatíveis com HIPAA nativamente em Next.js + Supabase é um engajamento de 2-3 semanas que JotForm resolve por $99 mensais. Guarde o desenvolvimento customizado para as partes do seu produto onde o formulário sozinho não é suficiente.
Onde Supabase é a escolha errada para cargas de trabalho HIPAA
- Se seu auditor exigir que cada byte de PHI viva dentro de seu próprio VPC. Supabase HIPAA oferece infraestrutura multi-tenant no escopo da BAA; não oferece isolamento de VPC. A solução é Supabase Enterprise (cotação customizada) com infraestrutura dedicada, ou Postgres auto-hospedado em AWS RDS ou Azure sob sua BAA.
- Se você precisa de cobertura FedRAMP ou StateRAMP além de HIPAA. Essas certificações são território de Azure / AWS GovCloud. Supabase não tem autorização FedRAMP em meados de 2026.
- Se sua aplicação requer latência de leitura sub-10ms em um dataset de pacientes multi-região. Supabase tem read replicas, mas a história multi-região ainda não está no nível de CockroachDB + Vercel Edge com replicação customizada.
- Se seu time tem zero profundidade operacional em Postgres e você precisa de um banco de dados clínico totalmente gerenciado com schema fornecido pelo vendedor, APIs FHIR, e suporte clínico à decisão pronto para usar. Esse é território de Aidbox, Health Samurai, ou Particle Health, não Supabase.
FAQ
Quanto custa o BAA HIPAA da Vercel?
O Business Associate Agreement HIPAA da Vercel é um complemento de $350 por mês no plano Pro, assinado via clique de auto-serviço no dashboard sem necessidade de contrato Enterprise. SAML SSO é um complemento separado de $300 por mês. Combinados, uma configuração de conformidade típica em Vercel Pro custa $650 por mês antes dos custos de assentos. Enterprise (em torno de $45.000 por ano em mediana) agrupa BAA, SSO, e Secure Compute.
O Supabase está em conformidade com a HIPAA?
Sim, no plano Team ($599 por mês) ou plano Enterprise, mais o add-on HIPAA de $350 por mês, com um Business Associate Agreement assinado executado via dashboard. Os planos Supabase Free e Pro não suportam HIPAA em nenhuma configuração. Armazenar PHI em um projeto Supabase Pro sem o add-on HIPAA é uma violação da HIPAA independentemente de quão restritivas sejam suas políticas de segurança em nível de linha.
O plano Supabase Pro está em conformidade com a HIPAA?
Não. Supabase Pro a $25/mês não suporta HIPAA em nenhuma configuração, e o Supabase não assinará um BAA no plano Pro. Para armazenar PHI no Supabase você precisa estar no plano Team ($599/mês) ou Enterprise, mais o add-on HIPAA de $350/mês. O piso combinado é aproximadamente $950/mês apenas para a camada de banco de dados, antes de qualquer custo de assentos.
O BAA do Vercel cobre o Supabase, ou preciso de ambos?
Você precisa de ambos. O BAA do Vercel cobre seu hosting, runtime, edge e serviços de plataforma. O BAA do Supabase cobre o banco de dados, auth, storage e edge functions na infraestrutura do Supabase. O BAA de cada vendor cobre apenas seus próprios serviços, não há herança HIPAA entre vendors. Assine um com cada vendor que toca PHI, incluindo qualquer API de terceiros no caminho da requisição.
Posso usar Supabase Realtime para cargas de trabalho HIPAA?
Sim, no plano Team com o add-on HIPAA, o Supabase Realtime está no escopo do BAA. As regras de camada de aplicação ainda se aplicam: segurança em nível de linha deve ser executada nos canais de broadcast, seus clientes assinantes devem autenticar via Supabase Auth, e eventos de broadcast PHI devem ser registrados em sua tabela de auditoria da mesma forma que leituras diretas de banco de dados.
E quanto a pgvector e IA no Supabase HIPAA?
A funcionalidade pgvector está no escopo do BAA do Supabase. O porém é que se você incorporar PHI em vetores usando uma API externa (OpenAI, Anthropic, Voyage), a chamada de incorporação sai da infraestrutura com escopo BAA do Supabase e chega a um serviço de terceiros que precisa de seu próprio BAA. A API do OpenAI suporta HIPAA via endpoints de retenção zero com um BAA de baa@openai.com. Claude do Anthropic requer o plano Enterprise (tipicamente $50K+/ano) para HIPAA. O armazenamento vetorial no pgvector tem escopo BAA; o pipeline de incorporação é sua responsabilidade de BAA end-to-end.
As Supabase Edge Functions contam como processamento de PHI sob a BAA?
Sim. Edge Functions nos planos Team ou Enterprise com o add-on HIPAA estão no escopo. O detalhe: chamadas fetch de saída de uma Edge Function para uma API de terceiros não estão no escopo a menos que esse terceiro também tenha uma BAA. Se sua Edge Function chama Stripe, Twilio ou Resend, cada um desses fornecedores precisa estar em seu tier HIPAA para a chamada ser compatível. A BAA do Supabase não se estende à API que a função chama.
Leitura relacionada
Apps em conformidade com HIPAA em 2026, Next.js, WordPress, ou JotForm $99, o post pai neste cluster cobrindo todos os três caminhos arquiteturais.
Stacks de hospedagem que realmente assinam BAA HIPAA em 2026, comparação mais ampla de hospedagem incluindo AWS, Azure, GCP e hosts WordPress específicos para HIPAA.
WordPress Stack Advisor, cole sua URL, obtenha uma recomendação de stack personalizada em 30 segundos. Útil se você está avaliando se seu projeto healthcare realmente precisa da stack completa Next.js + Supabase ou se o caminho WordPress + JotForm resolve por menos.
Se você está seis semanas dentro do seu app de healthcare e não consegue responder 'sua stack é compatível com HIPAA hoje' com um simples sim, os próximos trinta minutos vão resolver.
Agende uma chamada de 30 minutos sobre stack HIPAA, descreva o produto, revise sua stack atual, saia com um caminho HIPAA que seja defensável para seu auditor e precificado para seu estágio.
