Backend e dados

Turso vs Supabase: preços, modelo de cobrança e qual escolher

Turso e Supabase comparados pelo modelo de cobrança, tarifas mensais revisadas em novembro de 2026 e três cargas calculadas com código reproduzível.

Neste artigo
Em 30 segundos

Não cobram da mesma forma: o Turso cobra por linhas lidas e gravadas, o Supabase por plano, computação e disco; para uma carga de 12 GB e 4.000 milhões de leituras, o Turso Scaler custa $29 e o Supabase Pro cerca de $25,50.

1. Dois modelos diferentes, não dois preços comparáveis#

Turso e Supabase resolvem o problema do banco de dados gerenciado com ideias diferentes. O Turso oferece bancos compatíveis com SQLite e cobra por linhas lidas e gravadas mais armazenamento. O Supabase oferece PostgreSQL com autenticação, arquivos e funções, e cobra um plano mensal mais a computação do projeto, o disco e a saída de dados.

AspectoTursoSupabase
MotorCompatível com SQLitePostgreSQL
Como cobraPlano mensal mais linhas lidas e gravadas e armazenamentoPlano mensal mais computação do projeto, disco e saída de dados
Unidade que cresce com o usoLinhas lidas e gravadasTamanho da instância, disco e egress
Vários bancos de dados100 no Free; ilimitados nos planos pagosUm projeto por banco; o Free permite 2 ativos
Inclui tambémBancos leves e leituras perto do usuárioAutenticação, armazenamento de arquivos e funções
RestauraçãoPITR de 1 a 90 dias conforme o planoBackups diários no Pro; PITR como complemento pago

A tabela compara o que cresce com o uso, com tarifas conferidas em 4 de novembro de 2026. Os valores do Turso usam pagamento mensal; os equivalentes anuais são explicados separadamente.

Supabase Free vs Pro: diferenças, limites e quando mudar de plano

Documentação: Turso: preços · Supabase: preços e planos

2. Os planos do Turso#

O Turso tem quatro planos com cotas incluídas e um preço de excedente por unidade. Os pagos permitem um número ilimitado de bancos de dados. Os preços estão em dólares por mês.

PlanoPreçoBancos de dadosArmazenamentoLinhas lidasLinhas gravadasRestauração (PITR)
Free$01005 GB500 milhões10 milhões1 dia
Developer$5,99 por mêsIlimitados9 GB (+$0,75/GB)2,5 bilhões (+$1 por bilhão)25 milhões (+$1 por milhão)10 dias
Scaler$29 por mêsIlimitados24 GB (+$0,50/GB)100 bilhões (+$0,80 por bilhão)100 milhões (+$0,80 por milhão)30 dias
Pro$499 por mêsIlimitados50 GB (+$0,45/GB)250 bilhões (+$0,75 por bilhão)250 milhões (+$0,75 por milhão)90 dias

Os preços do Supabase estão no guia de preços do Supabase e na comparação Free vs Pro. Resumindo: o Free é grátis com 500 MB e 2 projetos ativos; o Pro parte de $25 por mês com $10 de créditos de computação e 8 GB incluídos.

Preços de bancos de dados gerenciados em 2026: Neon, Supabase, PlanetScale, Turso, Cloudflare D1 e Layerbase

Documentação: Turso: preços

3. Três cargas calculadas#

Para ver como cada modelo se comporta, o código calcula o melhor plano do Turso e o custo do Supabase Pro para três cargas. É uma estimativa: o Supabase não cobra por linha, mas a capacidade depende da computação, e o Turso não reserva computação. O exemplo grande inclui $50 extras de computação (instância Medium).

Python
TURSO = {  # plan: (base, GB incl., leituras incl. em M, gravações incl. em M, USD/GB extra, USD por 1.000 M de leituras extra, USD por M de gravação extra)
    "Free": (0.00, 5, 500, 10, None, None, None),
    "Developer": (5.99, 9, 2_500, 25, 0.75, 1.00, 1.00),
    "Scaler": (29, 24, 100_000, 100, 0.50, 0.80, 0.80),
    "Pro": (499, 50, 250_000, 250, 0.45, 0.75, 0.75),
}

def custo_turso(gb, leituras_m, gravacoes_m):
    melhor = None
    for plan, (base, gb_inc, leit_inc, grav_inc, r_gb, r_leit, r_grav) in TURSO.items():
        if r_gb is None:  # Free: só se couber no que está incluído
            if gb > gb_inc or leituras_m > leit_inc or gravacoes_m > grav_inc:
                continue
            total = base
        else:
            total = (base + max(0, gb - gb_inc) * r_gb
                     + max(0, leituras_m - leit_inc) / 1_000 * r_leit
                     + max(0, gravacoes_m - grav_inc) * r_grav)
        if melhor is None or total < melhor[1]:
            melhor = (plan, total)
    return melhor

def custo_supabase_pro(gb, computacao_extra=0.0):
    return 25.0 + computacao_extra + max(0, gb - 8) * 0.125

cargas = [("Pequena", 2, 200, 5, 0.0), ("Média", 12, 4_000, 60, 0.0), ("Grande", 40, 30_000, 300, 50.0)]
for nome, gb, leituras_m, gravacoes_m, computacao_extra in cargas:
    plan, total = custo_turso(gb, leituras_m, gravacoes_m)
    print(f"{nome}: Turso {plan} {total:,.2f} | Supabase Pro {custo_supabase_pro(gb, computacao_extra):,.2f}")
Preços das páginas oficiais do Turso e do Supabase lidos em 2026-11-04. Imprime Free $0,00 na carga pequena, Scaler $29 na média e Scaler $197 na grande.
CargaArmazenamentoLeituras por mêsGravações por mêsTurso (melhor plano)Supabase Pro
Pequena2 GB200 milhões5 milhõesFree · $0$25 (Micro)
Média12 GB4.000 milhões60 milhõesScaler · $29$25,50 (Micro)
Grande40 GB30.000 milhões300 milhõesScaler · $197$79 (Medium)

Com cargas pequenas, o Turso Free não custa nada e o Supabase precisa do Pro porque 2 GB superam os 500 MB do Free. Na carga média, Turso custa $29 frente a $25,50 do Supabase. Na grande, a cobrança por gravações do Turso domina ($160 dos $197) enquanto o Supabase Pro com computação Medium fica em $79: ali pesa mais a capacidade de que você precisa do que o preço por linha.

4. Qual escolher conforme o seu caso#

Não há um vencedor geral. A tabela transforma o critério em decisões.

Se o seu caso é…Olhe primeiroCostuma servir
Você precisa de PostgreSQL, extensões ou autenticação integradaO motor e o que vem incluídoSupabase
Muitos bancos pequenos (por cliente ou por tenant)O limite de bancos e a cobrança por linhaTurso
Leituras muito altas com gravações moderadasO preço por bilhão de linhas lidasTurso
Carga previsível e SQL avançadoUm plano fixo com computação reservadaSupabase
Protótipo sem custoOs limites do plano gratuito de cada umQualquer um; compare 500 MB e 5 GB

Antes de decidir, estime suas linhas lidas e gravadas por mês: é o dado que mais muda o custo do Turso. Para o Supabase, estime o tamanho do disco e a computação.

5. Se você migrar entre os dois#

Passar de SQLite para PostgreSQL (ou o contrário) não é só trocar a string de conexão.

  • Tipos de dados: o PostgreSQL é rígido com tipos; o SQLite é mais flexível. Revise datas, booleanos e inteiros grandes.
  • Funções e extensões: o que depende de extensões do PostgreSQL não existe no SQLite.
  • Concorrência e transações: os modelos de bloqueio são diferentes; teste suas gravações concorrentes.
  • Ferramentas e ORM: confirme que o seu ORM suporta os dois dialetos e teste as migrações em um ambiente de teste.

PostgreSQL: encontre o índice certo com EXPLAIN

Documentação: SQLite: documentação oficial

6. Mantenha seus números em dia#

As tarifas mensais foram conferidas em 4 de novembro de 2026. Confirme as condições da sua conta e dimensione a computação para sua carga antes de decidir.

  • Anote a data de leitura de cada tarifa.
  • Meça suas linhas lidas e gravadas reais durante um mês antes de escolher um plano do Turso.
  • Compare mais opções no comparador de bancos de dados da Codifly.

Pagamento mensal versus equivalente anual#

Turso mostra a opção anual por padrão: Developer equivale a $4,99/mês e Scaler a $24,92/mês com esse compromisso. No pagamento mensal, custam $5,99 e $29; Pro mensal custa $499. As tabelas e o código dos cenários deste guia usam pagamento mensal para comparar com outras mensalidades.

Documentação: Turso · pricing and billing period

Fontes e escopo

Fontes consultadas em .

Compare estas opções

Compare bancos de dados

Confira preços, limites, condições e fontes de cada opção.

Abrir comparador
Consultoria

Seu caso é diferente?

Conte seu contexto e as opções que você está avaliando. Respondemos com critérios e fontes, sem assinaturas automáticas.

Pedir consultoria

Uma perspectiva mais clara. Na sua caixa de entrada.

Análises, guias e novos comparativos de tecnologia.

Vincule um formulário para receber assinaturas.