Better Auth

Biblioteca de login open source em TypeScript que roda dentro do seu app e guarda os usuários no seu banco.

Login e contasCódigo aberto
Preço
Grátis (você hospeda); painel opcional a partir de US$ 20/mês
Plano grátis
Sim
Para usar
Precisa programar
Até funcionar
Login por e-mail e Google em um dia para quem programa; e-mails, limite de tentativas e testes levam mais uns dois dias.

Pra que serve o Better Auth

O Better Auth é uma biblioteca grátis e open source que coloca login dentro do seu próprio app: cadastro, senha, entrar com Google, sessão, equipes e verificação em duas etapas. Diferente do Clerk ou do Auth0, não é um serviço que você aluga. Ele roda no seu servidor e guarda os usuários no seu banco, então não há conta por usuário, mas manter funcionando e seguro fica com você.

Como entra no seu produto

  1. 1Instale o pacote better-auth e defina uma chave secreta longa e o endereço do app nas variáveis de ambiente.
  2. 2Ligue ao seu banco (Postgres, MySQL ou SQLite) e rode o comando que cria as tabelas de usuários.
  3. 3Monte o handler numa rota do servidor (/api/auth/*) e coloque o cliente nas suas páginas.
  4. 4Ligue o seu provedor de e-mail para os e-mails de verificação e troca de senha, e ative um limite de tentativas guardado no banco.

Cabe na sua ideia?

Cabe se

  • SaaS em TypeScript (Next.js, Nuxt, SvelteKit, Hono) que já tem servidor e Postgres próprios.
  • App para consumidor que espera centenas de milhares de usuários, em que cobrança por usuário comeria a margem.
  • Produto que precisa manter os dados pessoais no próprio banco, no Brasil, por LGPD ou contrato com cliente.

Não cabe se

  • Você não programa e ninguém da equipe vai acompanhar as atualizações de segurança.
  • O app é um site estático ou feito em no-code, sem servidor próprio para rodar a biblioteca.
  • Você já usa Supabase ou Firebase, que já trazem login sem custo extra.

O que a pessoa só descobre depois de construir

Leia antes de construir em cima. Cada item tem o link da página oficial que diz isso.

  • Precisa de servidor e de banco: o handler roda numa rota do backend, e os usuários ficam em tabelas que você administra.

    Fonte oficial: better-auth.com
  • Ele não manda e-mail: você escreve a função que envia a verificação e a troca de senha pelo seu provedor.

    Fonte oficial: better-auth.com
  • O limite de tentativas fica desligado em desenvolvimento e, por padrão, guardado na memória, o que não segura em hospedagem serverless; você precisa levar para o banco.

    Fonte oficial: better-auth.com
  • Correção de segurança é você quem aplica: em 2026 o projeto publicou vários alertas críticos e altos, incluindo falhas de tomar a conta de outro usuário.

    Fonte oficial: github.com

Preço

Grátis (você hospeda); painel opcional a partir de US$ 20/mês

A biblioteca é grátis e open source (MIT) e você hospeda; o painel opcional tem plano grátis.

Grátis até
Ilimitado (roda no seu servidor)
Preço para 10 mil usuários/mês
Grátis, você paga só a sua hospedagem
Dá para hospedar você mesmo
Sim, sempre roda no seu app

Conferido em 28 de out. de 2026 · página oficial de preços

Quanto custa na prática

Com 2 mil usuários ativos por mês, a biblioteca custa US$ 0; você paga só o servidor e o banco que já usa. Se quiser o painel hospedado deles com envio de e-mail, o Pro custa US$ 20/mês mais US$ 0,001 por e-mail: uns 4 mil e-mails por mês somam US$ 4, cerca de US$ 24/mês (estimativa).

Estimativa a partir do preço oficial. Confira antes de decidir.

No Brasil

  • Plano grátis: sim
  • Cobra em real: não
  • Paga com Pix ou boleto: não informado
  • Nota fiscal brasileira: não
  • Suporte em português: não informado

“Não informado” quer dizer que o site oficial não diz.

Quem usa

Faundr

Escolheu as ferramentas? Construa com IA, com segurança.

O Faundr guarda a memória do projeto, barra o que não tem volta e diz se dá para lançar, dentro do Claude Code e do Codex.