Pular para o conteúdo

Noções de segurança

Quanto custa o Supabase? Os limites do plano gratuito

Quanto custa o Supabase: o plano gratuito tem 500 MB de banco, 5 GB de egress e nenhum backup. O que acontece em cada limite e o que o Pro de $25 muda.

Vlad Tkachenko12 min de leitura
Um quadro de luz com todos os disjuntores ligados menos um, que desarmou e fica sobre uma faixa âmbar.

Em resumo

  • Os limites do plano gratuito do Supabase são 500 MB de banco de dados, 1 GB de arquivos, 5 GB de egress por mês e 50.000 usuários ativos mensais, e ele não guarda nenhum backup automático do seu banco.
  • Cada limite para uma coisa diferente. Aos 500 MB o seu banco vira somente leitura e os cadastros falham. Acima da cota de egress, depois de um período de carência, todos os projetos da sua organização podem ser restringidos.
  • O Pro custa $25 por mês. O mesmo pagamento que acaba com a pausa semanal também liga os backups diários, e num app com usuários de verdade esse costuma ser o motivo para mudar.

O seu app roda num projeto do Supabase, provavelmente um criado no plano gratuito no dia em que o Lovable ou o Bolt pediu para você conectar um banco de dados. Ele funciona há meses. Aí chega um e-mail dizendo que a sua organização passou da cota de uso, ou um cliente escreve contando que o botão de cadastro não faz nada, e você vai procurar o que o plano gratuito permite de verdade, e quanto custa o Supabase quando ele deixa de ser grátis.

Os limites do plano gratuito do Supabase são fáceis de achar. O que acontece quando você passa de cada um é muito mais difícil de achar, e é diferente em cada linha. Um impede o seu app de salvar qualquer coisa enquanto as páginas continuam carregando. Outro pode desligar todos os projetos que você tem. Outro desarma quando ninguém apareceu por uma semana.

É aqui que a comparação de sempre erra. Ela trata o Pro como o plano gratuito com números maiores, e recomenda mudar quando algum desses números acaba. Num app com usuários de verdade, o motivo para pagar costuma chegar antes, e ele não aparece em nenhum gráfico de uso: o plano gratuito não guarda nenhuma cópia do seu banco de dados, e os $25 que acabam com a pausa são os mesmos $25 que ligam os backups diários.

Pense no plano gratuito como um quadro de luz. Cada limite é um disjuntor, e a pergunta que vale fazer sobre cada um é qual circuito ele corta quando desarma.

Todos os números abaixo foram lidos na página de preços e na documentação do Supabase em 29 de setembro de 2026. Os números são do Supabase e mudam, então leia de novo lá no dia em que for decidir.

Quais são os limites do plano gratuito do Supabase?

Cinco limites de uso, uma regra sobre inatividade, um teto de projetos e uma coisa que falta por completo. Este é o plano gratuito como o Supabase apresenta, com o que cada linha faz quando você passa dela.

LimitePlano gratuitoQuando você passa dele
Tamanho do banco de dados500 MB por projetoEsse projeto vira somente leitura: as páginas carregam, nada é salvo
Egress5 GB por mês, mais 5 GB do cacheUm aviso, um período de carência e depois restrições
Armazenamento de arquivos1 GBUm aviso, um período de carência e depois restrições
Usuários ativos mensais50.000Um aviso, um período de carência e depois restrições
Inatividade7 diasO projeto é pausado
Projetos ativos2Você não consegue criar um terceiro
Backups automáticosNenhumNão existe nenhuma cópia para restaurar

As linhas dependem de dois tipos de disjuntor. O limite do banco corta um circuito num projeto, no momento em que desarma. Egress, armazenamento e usuários ficam no disjuntor geral. O Supabase chama isso de Fair Use Policy, ela cobre todos os projetos da organização e desarma devagar: primeiro vêm um e-mail para o seu endereço de cobrança e um período de carência.

O que acontece quando você chega ao limite de 500 MB?

O seu banco de dados entra em modo somente leitura. Os visitantes continuam navegando, porque a leitura ainda funciona, e tudo o que salva alguma coisa falha.

Um cadastro é uma gravação. Também são um pedido novo, um perfil editado, uma mensagem enviada e um formulário preenchido. Em modo somente leitura o Postgres recusa cada uma delas, e as requisições do seu app voltam com o erro cannot execute INSERT in a read-only transaction. Num app feito com um construtor de IA, quem clica pode ver isso como um carregamento que não termina, ou como nada. As páginas que continuam carregando são o que torna isso difícil de perceber. Por fora o app parece normal, e ele parou de receber qualquer coisa nova.

Aos 500 MB o banco continua respondendo e para de aceitar. Tudo o que um visitante salva é uma gravação.

Três coisas sobre os 500 MB pegam as pessoas de surpresa:

  • O que conta são os seus dados, não o disco. O Supabase mede as suas tabelas, índices e views materializadas. O projeto gratuito fica em 1 GB de disco, e o espaço acima de 500 MB não está disponível para você.
  • Uma parte já está ocupada antes de você começar. Um projeto novo já tem por volta de 40 a 60 MB antes da sua primeira linha, o que o Supabase atribui às extensões e aos schemas que ele instala.
  • Apagar linhas não devolve o espaço na hora. O Postgres marca as linhas apagadas como removidas e recupera o espaço quando roda um vacuum, então uma limpeza pode parecer que não fez nada.

Há duas saídas. Passar para o Pro, onde cada projeto tem 8 GB de disco e pode crescer além disso quando o Spend Cap está desligado. Ou abrir espaço: o guia sobre o tamanho do banco do Supabase mostra como desligar o modo somente leitura por uma sessão no SQL Editor, apagar o que você não precisa mais, rodar um vacuum e ligar as gravações de novo. Faça uma cópia antes de apagar qualquer coisa, porque no plano gratuito ninguém mais tem uma. Fazer uma pelo painel não precisa de terminal.

Existe ainda um segundo disjuntor, mais lento, para o tamanho do banco. O Supabase acompanha o tamanho dos bancos da organização pela média do mês de cobrança, e uma organização acima dessa cota pode ser restringida, com toda requisição respondida com 402. Como é uma média, diminuir o banco hoje não tira a restrição. Quem tira é o mês de cobrança seguinte, e também uma mudança de plano.

O que conta como egress no plano gratuito do Supabase?

Cada byte que os seus projetos mandam para fora. Os 5 GB por mês do plano gratuito são divididos pela organização inteira, e é um limite que você pode atingir sem fazer nada fora do comum.

O Supabase conta em todos os serviços: as linhas que o seu app lê pela API, os logins, os arquivos que os seus usuários baixam do Storage, as respostas das Edge Functions e as atualizações do Realtime. Arquivos servidos a partir do cache do Supabase contam contra outros 5 GB só deles, e esses valem apenas para o Storage.

Backups também contam. Toda cópia feita de fora do Supabase é um download, seja qual for a ferramenta que a faz, a nossa incluída, e as próprias dicas do Supabase para reduzir o egress citam fazer backup de menos tabelas, ou com menos frequência. Uma cópia diária de um banco no limite de 500 MB movimenta cerca de 15 GB por mês. Isso é três vezes a cota gratuita antes de um único visitante carregar uma página. O egress que um backup agendado gasta está detalhado lá por tamanho de banco, se você está escolhendo de quanto em quanto tempo fazer um.

Passar da cota não desliga nada no mesmo dia. O Supabase manda um e-mail para o seu endereço de cobrança e abre um período de carência. Se você continuar acima, as restrições que o FAQ de cobrança dele lista são pausar projetos, colocar bancos em somente leitura e responder toda requisição de API com o código de status 402, e em geral elas valem para todos os projetos da organização. Elas caem quando começa o ciclo de cobrança seguinte, ou na hora se você muda de plano. O período de carência, além disso, só vale uma vez. Depois dele, um segundo estouro é restringido na hora, até você ficar abaixo dos limites por vários ciclos de cobrança.

Por que o plano gratuito pausa um projeto parado?

Porque ninguém usou. Um projeto gratuito com pouca atividade no banco durante sete dias é pausado, o que faz dele o único disjuntor do quadro que desarma quando nada acontece.

O Supabase manda um e-mail de aviso mais ou menos uma semana antes e uma confirmação quando pausa. As suas páginas costumam continuar carregando, porque quem as serve é o seu construtor, enquanto tudo o que está por trás para de responder. Uma loja sazonal, um app entre dois lançamentos, uma ferramenta que um cliente abre uma vez por mês: para essa regra, todos parecem inativos. Você tem um ano para apertar Resume, e o que fazer quando um projeto já está pausado tem um artigo só para isso.

Projetos num plano pago nunca são pausados por inatividade.

Quanto custa o Supabase Pro, e o que ele acrescenta?

$25 por mês por organização, com $10 em créditos de computação incluídos, que cobrem um projeto na instância Micro que o Supabase usa por padrão.

GratuitoPro
Banco de dados500 MB, depois somente leitura8 GB de disco, mais com o Spend Cap desligado
Egress5 GB por mês250 GB por mês
Armazenamento de arquivos1 GB100 GB
Usuários ativos mensais50.000100.000
PausaDepois de uma semana paradaNunca
Backups automáticosNenhumDiários, guardados por 7 dias
SuporteComunidadeE-mail

Num app pequeno com usuários de verdade, são duas linhas dessa tabela que decidem. A pausa acaba e os backups diários começam, pelos mesmos $25. Um app com algumas centenas de usuários pode ficar bem abaixo de todos os limites do plano gratuito e mesmo assim perder uma semana de trabalho por causa de uma migração que deu errado, sem nenhuma cópia para onde voltar.

Os backups que o Pro liga ficam dentro da sua conta do Supabase, cobrem o banco de dados e voltam sete dias. O Supabase faz backup do meu banco de dados? explica o que essa cópia aguenta. Para voltar a um minuto específico em vez de à noite passada, o Supabase vende a recuperação para um ponto no tempo como complemento, a $100 por mês além do Pro, e o que esse complemento compra tem os detalhes.

O Pro também muda o que um limite faz. Ele vem com um Spend Cap, ligado por padrão, e com o limite de gastos ligado o Pro funciona como o plano gratuito com um teto mais alto: passe de uma cota e você recebe o mesmo período de carência e as mesmas restrições. Desligue o limite e os disjuntores viram medidores. Nada para, e o excedente é cobrado pelas tarifas da página de preços do Supabase. Escolha pelo que doeria mais para você, uma conta maior ou um app que para.

Com o Spend Cap ligado, passar de uma cota para tudo. Sem ele, o excedente entra na conta.

Mudar um projeto do Supabase para o Pro muda todos os outros?

Sim. O plano pertence à organização, e todos os projetos dentro dela mudam juntos.

O Supabase não deixa misturar projetos gratuitos e pagos na mesma organização. Se o seu app em produção divide uma com um projeto de teste que você esqueceu, a mudança coloca os dois no Pro, e o segundo soma cerca de $10 por mês de computação aos $25, porque os créditos incluídos cobrem um projeto.

A solução não custa nada. Antes de mudar de plano, mova o projeto que deve continuar gratuito para uma organização só dele. O Supabase chama isso de transferência de projeto, e você começa pelas configurações General desse projeto.

O plano é definido na organização. Um projeto que deve continuar gratuito precisa de uma organização só dele.

O que nenhum plano do Supabase copia para você?

Os arquivos que os seus usuários enviaram, as suas Edge Functions e as configurações do seu projeto. Os backups de todos os planos são uma cópia do banco de dados, e a documentação de backups do Supabase diz com todas as letras que eles não incluem os objetos guardados pela Storage API.

Quando o Supabase restaura um backup num projeto novo, a lista dele do que precisa ser configurado de novo à mão inclui os arquivos do Storage e as configurações dos buckets, as Edge Functions, as configurações de Auth e as chaves de API. Isso vale no plano gratuito, no Pro e em tudo acima deles. Os avatares e PDFs nos seus buckets precisam de uma cópia própria, e como fazer backup do Supabase Storage mostra as formas de fazer uma.

Onde o Reeve Care entra

O Care guarda uma cópia do seu banco de dados do Supabase fora da sua conta do Supabase, de forma agendada, seja qual for o seu plano do Supabase.

  • Diária no Care, e mais frequente nos planos acima dele. Uma cópia que falha manda um e-mail para você, e é assim que um projeto pausado é notado na mesma noite em que para de responder.
  • A cópia fica fora da sua conta do Supabase. Criptografada, num armazenamento que nós mantemos, então uma pausa, uma restrição ou um login perdido deixam os seus backups onde estavam.
  • Toda cópia é lida de volta antes de contar. A data no seu painel é a da última cópia que passou nessa verificação.
  • Restaurar é um botão, e antes ele tira um retrato do estado atual, então a própria restauração tem um desfazer.
  • Os arquivos que os seus usuários enviaram vêm junto, assim que você conecta uma credencial do Storage. É uma segunda chave, pedida à parte, porque a chave que o Supabase emite para o Storage pode gravar além de ler.

O Care começa em $49 por mês para um app. É um preço de tabela, e a página de preços às vezes fica abaixo dele e nunca acima. No Pro, mantenha também os backups diários do próprio Supabase ligados, para ter duas cópias em dois lugares. A cópia, a verificação e a restauração estão desenhadas passo a passo na página de backups do Supabase.

O que fazer esta semana

O que fazer

  • Abra a página Usage da sua organização no painel do Supabase e leia três números: o tamanho do banco, o egress do mês passado e o armazenamento de arquivos. Cada um é uma linha da primeira tabela lá em cima.
  • Se o banco estiver chegando perto dos 500 MB, escolha agora entre mudar de plano e fazer uma limpeza, antes que o modo somente leitura escolha por você.
  • Antes de mudar de plano, veja quais projetos dividem a organização e mova os que devem continuar gratuitos para uma organização só deles.
  • Se você ficar no plano gratuito, guarde a sua própria cópia do banco em algum lugar fora do Supabase, como a própria documentação do Supabase recomenda.
  • Se você passar para o Pro, olhe no dia seguinte em Database e depois Backups e confirme que a primeira cópia diária está lá.

Antes de fechar esta aba, abra a página Usage e encontre o número que está mais perto do limite. Esse é o disjuntor mais perto de desarmar. A lista de segurança de 10 minutos cobre os backups junto com o resto do que vale confirmar num app de que as pessoas dependem.

Perguntas frequentes

Quanto custa o Supabase?

O plano gratuito não custa nada. O Pro começa em $25 por mês por organização e inclui $10 em créditos de computação, o bastante para um projeto na instância Micro padrão. Cada projeto a mais num plano pago soma cerca de $10 por mês de computação. Team e Enterprise ficam acima do Pro, para empresas que precisam de coisas como login único e relatórios de conformidade. Confira os valores na página de preços do Supabase no dia em que for decidir, porque eles são do Supabase e podem mudar.

Quais são os limites do plano gratuito do Supabase?

Em 29 de setembro de 2026 o Supabase listava 500 MB de banco de dados por projeto, 1 GB de armazenamento de arquivos, 5 GB de egress por mês mais 5 GB de egress servido do cache, 50.000 usuários ativos mensais e dois projetos ativos. Um projeto com pouca atividade durante uma semana é pausado, e o plano gratuito não faz nenhum backup automático.

O que acontece quando eu chego ao limite de 500 MB?

O projeto entra em modo somente leitura. As páginas que só leem dados continuam funcionando, e tudo o que grava falha com o erro cannot execute INSERT in a read-only transaction: cadastros, pedidos, formulários salvos. Ou você passa para o Pro, ou desliga o modo somente leitura por uma sessão no SQL Editor, apaga o que não precisa e roda um vacuum para que o espaço seja liberado de verdade. Faça uma cópia antes de apagar qualquer coisa.

O plano gratuito do Supabase inclui backups?

Não. O Supabase lista os backups automáticos como não incluídos no plano gratuito, e a documentação dele recomenda que projetos gratuitos exportem os dados com regularidade usando a CLI do Supabase e guardem essa cópia em outro lugar. Os backups diários começam no Pro, que guarda os últimos sete.

O Supabase Pro vale a pena para um app pequeno?

Se há pessoas de verdade dependendo dele, quase sempre sim, e raramente por causa do espaço. O Pro acaba com a pausa semanal e liga os backups diários. Um app com algumas centenas de usuários pode ficar bem abaixo de todos os limites gratuitos e mesmo assim perder uma semana de trabalho por causa de uma migração que deu errado, e no plano gratuito não existe nenhuma cópia para onde voltar.

Backups contam no meu egress do Supabase?

Sim, quando a cópia é feita de fora do Supabase. Egress é cada byte que os seus projetos mandam para fora, e um backup é um download. As próprias dicas do Supabase para reduzir o egress incluem fazer backup de menos tabelas ou com menos frequência. Uma cópia diária de um banco no limite de 500 MB movimenta cerca de 15 GB por mês, três vezes a cota gratuita, e o tráfego do seu próprio app sai dos mesmos 5 GB.

Escrito por

Vlad Tkachenko

Fundador da Reeve

Passo meus dias olhando apps criados com Lovable, Bolt, v0, Cursor e Replit, e a curta lista de erros que aparecem neles sem parar.

Mais sobre o autor

Leia depois

Todos os artigos

Não sabe como está o seu próprio app?

Faça um scan gratuito e receba uma nota clara de A a F em cerca de 20 segundos. Sem conta e sem cartão.

Verificar meu app grátis

Verificação externa automatizada, não uma auditoria completa. A ausência de achados não é garantia de segurança.