Supabase é uma alternativa de código aberto ao Firebase: um banco de dados Postgres hospedado com uma API REST gerada automaticamente, autenticação, armazenamento de arquivos, funções de borda e tempo real – tudo em um nível gratuito. Veja quanto custa à medida que você cresce e onde encontrar suas chaves.
| Plano | Preço | Inclui | Melhor para |
|---|---|---|---|
| Livre livre | $0 | 500 MB de banco de dados, 1 GB de armazenamento, 50 mil MAU | Protótipos, MVPs |
| Pró | US$ 25/mês | 8 GB de banco de dados, 100 GB de armazenamento, 100 mil MAU, backups diários | Aplicativos de produção |
| Equipe | US$ 599/mês | SOC2, SSO, suporte prioritário | Empresas |
| Empresa | personalizado | Dedicado, SLA, isolamento | Grande escala |
O Pro inclui o uso e, em seguida, mede o tamanho do banco de dados, o armazenamento, a saída e os usuários ativos mensais (MAUs) acima da contagem incluída.
→ Modele todo o back-end junto com seus outros serviços no Calculadora de custos de pilha de APIe dimensione sua pesquisa vetorial se você usar pgvector no calculadora de banco de dados vetorial.
Sim, e é o suficiente para entregar um verdadeiro MVP: um Banco de dados Postgres de 500 MB, 1 GB de armazenamento de arquivos, 50.000 usuários ativos mensais de autenticação, além de APIs REST e Realtime geradas automaticamente e funções de borda. A principal limitação do nível gratuito é que projetos inativos pausa depois de uma semana – bom para o desenvolvimento, não para qualquer coisa em que os usuários confiem. Para produção sempre ativa, você vai querer o Pro por US$ 25/mês.
1. Inscreva-se em supabase.com e criar um novo projeto (escolha uma região próxima aos seus usuários).
2. Abrir Configurações do projeto → API.
3. Copie o URL do projeto e o chave pública anônima (seguro para o lado do cliente, regido pela segurança em nível de linha).
4. Use o chave service_role apenas para código confiável do lado do servidor - ele ignora a segurança em nível de linha, portanto, nunca envie-o para um navegador.
Teste rápido de API (lido de uma tabela por meio da API REST automática):
Usuários ativos mensais (MAUs) dimensione mais rápido para aplicativos de consumo — cada usuário autenticado além da contagem incluída é medido. Saída (largura de banda esgotada) aumenta para aplicativos com muita mídia e computação de banco de dados atualizações (instâncias maiores para mais conexões/CPU) são uma linha separada. Complementos opcionais como Recuperação pontual e ler réplicas cada um pode custar mais do que o plano básico. Sempre dimensione MAUs e saídas antes do lançamento.
O rival óbvio é o Firebase, que usa um modelo NoSQL e preços pré-pagos em vez dos níveis fixos Postgres + da Supabase. Para um banco de dados puro, um Postgres gerenciado em nuvemflare (D1) ou Neon podem ser mais baratos se você não precisar do pacote de autenticação/armazenamento/tempo real. Supabase vence quando você deseja um back-end completo – banco de dados, autenticação, armazenamento e APIs – a partir de um painel sem código cola.
Sim – um nível gratuito com 500 MB Postgres, 1 GB de armazenamento e 50 mil usuários ativos mensais. O uso sempre ativo da produção é o plano Pro de US$ 25/mês.
Configurações do projeto → API. A chave anon é para clientes (protegidos por RLS); a chave service_role é somente do servidor e ignora RLS.
Usuários ativos mensais, saída, tamanho/computação do banco de dados e complementos como PITR e réplicas de leitura. MAUs e saídas movem-se mais rapidamente para aplicativos de consumo.
Sim – projetos gratuitos inativos são pausados após cerca de uma semana. O Pro mantém os projetos sempre ativos com backups diários.
Não afiliado à Supabase. Os preços são estimativas de referência – verifique sempre na página oficial de preços.