Introdução
Supabase é uma alternativa open-source ao Firebase construída sobre o poderoso banco de dados Postgres. Ela oferece uma solução completa de backend como serviço (BaaS) projetada para ajudar desenvolvedores a criar e escalar aplicativos de nível de produção de forma rápida e eficiente. Ao disponibilizar um conjunto de ferramentas e serviços fáceis de integrar, o Supabase simplifica significativamente o processo de desenvolvimento do backend.
Principais Recursos
- Banco de dados: um serviço completo de banco de dados SQL com tecnologia Postgres.
- Autenticação: gerenciamento de usuários, cadastro e login integrados.
- APIs instantâneas: APIs RESTful geradas automaticamente para o seu banco de dados.
- Realtime: sincronização de dados em tempo real via WebSockets.
- Edge Functions: execute código serverless com Edge Functions.
- Storage: serviço de armazenamento de objetos simples e confiável.
- Vector Embeddings: suporte para construir aplicativos de IA e realizar buscas por similaridade.
Destaques
- Preços: são oferecidos quatro planos — Free ($0), Pro (a partir de $25/mês), Team (a partir de $599/mês) e Enterprise (preço personalizado via contato). Projetos adicionais nos planos Pro ou Team custam a partir de $10/mês.
- Plano gratuito: o plano Free inclui requisições de API ilimitadas, 50.000 usuários ativos mensais, banco de dados de 500 MB, 5 GB de egress e 1 GB de armazenamento de arquivos; projetos gratuitos são pausados após 1 semana de inatividade, com limite de 2 projetos ativos.
- Complementos por uso: o plano Pro inclui 100.000 usuários ativos mensais (depois $0.00325 por MAU), 8 GB de disco por projeto (depois $0.125 por GB), 250 GB de egress (depois $0.09 por GB) e 100 GB de armazenamento de arquivos (depois $0.0213 por GB).
- Cobrança de computação: a computação é cobrada separadamente, do Micro ($10/mês, 1 GB de RAM) até 64 vCPUs e 256 GB de RAM; os planos pagos incluem $10/mês em créditos de computação, suficientes para uma instância Micro.
- Self-hosting: o Supabase é open-source e pode ser auto-hospedado, e os planos Enterprise incluem SOC2, ISO 27001, HIPPA (complemento pago), SLAs de disponibilidade e suporte 24×7×365.
Para Quem É
O Supabase é ideal para desenvolvedores de todos os níveis técnicos. Desenvolvedores full-stack podem usá-lo para criar protótipos rapidamente ou construir projetos de produção. Startups e pequenas equipes se beneficiam de uma solução de backend poderosa e econômica. Empresas que desejam evitar a dependência de um único fornecedor encontrarão nela uma alternativa open-source atraente. E qualquer desenvolvedor que queira aproveitar o poder do Postgres desfrutando da praticidade das ferramentas modernas de desenvolvimento se sentirá em casa.