Userkit

preços

Você paga quando estiver sendo pago.

Tudo que um projeto sem receita precisa é gratuito. O plano pago começa onde o dinheiro começa a andar — não onde você cresce.

Moeda

gratuito

R$0/mês

Para lançar e chegar até o primeiro cliente pagante. A camada de identidade inteira, 50.000 contatos ativos por mês e os dois ambientes.

Criar conta

sem cartão

pro

ainda não à venda

R$149/mêsUS$29/mês

Quando ficar sério: o módulo de cobrança, domínio próprio, campanhas, painel sem limite de pessoas. Preço fixo, decidido por região.

O Pro chega junto com o módulo de cobrança. Até lá todo mundo está no gratuito, e ninguém muda de plano sem escolher.

o que tem em cada um

Linha por linha, com o que existe separado do que não existe.

A ficha de contato da página inicial usa a mesma marca, e por isso aqui também: uma tabela de preços que não distingue as duas coisas é a dívida mais cara que uma página pode assumir.

traço cheio: no ar hoje · pontilhado: no roteiro

Gratuito

R$0
  • Todos os métodos de login

    Senha, magic link, código de seis dígitos, Google e GitHub. Modo hospedado ou federado, escolhido por ambiente.

  • Dois fatores

    Exigido onde a sessão nasce — inclusive no login social, que é justamente por onde um segundo fator mal colocado se contorna.

  • Passkeysno roteiro

    Ainda não existem. Quando existirem, nascem no gratuito, porque é onde todo método de login nasce.

  • 50.000 contatos ativos por mês

    Contato ativo é quem teve uma sessão autenticada no mês. Visitante anônimo não conta, ambiente de teste não conta.

  • 50.000 e-mails por ambiente por mês

    Verificação, magic link, código, reset — o que a autenticação gratuita realmente custa é caixa de entrada alheia, e é este limite que protege o gratuito, não o teto de contatos. Passar dele nunca bloqueia um login: só as mensagens de cortesia deixam de sair, e aviso de segurança e prova de endereço nunca são retidos.

  • Ambiente de teste

    Toda organização nasce com live e test, cada um com as suas chaves. O ambiente vem da chave, nunca do que o chamador pede.

  • API e chaves por ambiente

    A superfície de máquina, com chave por ambiente e uma referência publicada. Não é um extra do plano pago em lugar nenhum.

  • Webhooks de saídano roteiro

    O barramento de eventos interno já existe e é transacional; entregar esses fatos numa URL sua ainda não.

  • Até 3 pessoas no painel

    Contando convites pendentes. Passar disso responde 402, e não 403: recusa de papel é beco sem saída, recusa de plano tem saída.

  • Caixa de suporte e central de ajudano roteiro

    A caixa de suporte é gratuita por posição, não por enquanto. Ela ainda não foi construída.

  • Analytics com 30 dias de históricono roteiro

    O número já está escrito no plano; as telas que o consomem não.

  • Auditoria do painel com 30 dias de janela

    Quem fez o quê no seu painel, de onde e quando. Gravar e guardar não dependem do plano em lugar nenhum: a trilha de toda organização fica pelo mesmo tempo, e o banco recusa apagar o que ainda está dentro desse prazo. O que o plano encurta é até onde a leitura enxerga.

  • 50.000 e-mails por ambiente por mês

    Verificação, magic link, código, recuperação, avisos de segurança. Ambiente de teste conta, porque um e-mail de teste é entregue pelo mesmo provedor ao mesmo preço — e estourar o teto nunca segura uma credencial nem um aviso de segurança: a única classe que cede é a de cortesia.

  • Feedback e roteiro públicono roteiro

    No roteiro, e no gratuito quando chegar.

  • A marca “powered by UserKit”

    Uma linha discreta sob o formulário do @userkit/react e no rodapé do widget de ajuda, na sua cor de texto secundária. É o que o gratuito devolve, e sai no Pro. As páginas hospedadas ainda não existem; quando existirem, carregam a mesma marca.

Pro

tudo do gratuito, mais
  • Cobrançano roteiro

    Assinaturas, faturas e o checkout pelo qual você cobra os seus clientes. É este módulo que define o momento de pagar.

  • Domínio própriono roteiro

    O portal e as páginas hospedadas no seu domínio.

  • Sem atribuiçãono roteiro

    Tira a marca “powered by UserKit” dos componentes do @userkit/react e do widget de ajuda — e das páginas hospedadas quando elas existirem.

  • Respostas automáticas de IAno roteiro

    A caixa de suporte respondendo sozinha.

  • Campanhasno roteiro

    Disparos e sequências para um segmento de contatos.

  • Criar papéis personalizadosno roteiro

    Papéis além dos que já vêm prontos, com as permissões que você escolher. A trava é sobre criar: a tela dos papéis, o ajuste do que owner, admin e member podem, e os papéis que você já criou continuam disponíveis em qualquer plano — editáveis, atribuíveis e removíveis.

    Criar um papel novo já responde 402 fora do Pro — esta e a entrega da auditoria são as duas linhas desta página que hoje são cobradas de fato. Ninguém perde o que já fez: nenhum papel existente é congelado nem apagado, porque um plano não pode ficar entre um administrador e reduzir o acesso de alguém.

  • Auditoria do painel com o histórico inteirono roteiro

    Contra a janela de 30 dias do gratuito. O Pro não nomeia um prazo: ele mostra tudo o que a trilha guarda, que é o mesmo em todos os planos.

    O que está fora da janela do gratuito está guardado, não apagado — a leitura é que para antes. Quem entrar no Pro vê aparecer o histórico que já estava lá; quem sair volta a enxergar menos sem perder nada.

  • Auditoria entregue no seu sistemano roteiro

    Cada ação do painel entregue por webhook no SIEM, no bucket ou no que a sua área de compliance já opera — com quem fez, de onde e quando, num plano de entrega separado do de eventos do produto. Ele exige uma permissão própria, que só o owner tem: quem administra o painel não decide para onde vai o registro do que administrou.

    Gravar e guardar continuam em todos os planos, como na linha acima — sair do Pro interrompe a entrega e nunca o registro, que segue escrito, guardado e legível no painel. Hoje isso existe pela API: o endpoint recusa com 402 fora do Pro, e a tela de cadastro ainda não foi construída.

  • Analytics com 365 dias de históricono roteiro

    Contra os 30 do gratuito.

  • Painel sem limite de pessoasno roteiro

    Sem limite, e ainda assim sem cobrança por pessoa. As duas coisas são a mesma decisão.

enterprise

Cobrado por conexão, não por tamanho.

Um preço fixo faz quem fatura R$500 mil por mês pagar o mesmo que quem fatura R$500. Tendo decidido não cobrar por volume, alguma coisa precisa crescer junto com você — e o que cresce é aquilo que você revende ao seu próprio cliente empresarial.

Uma conexão é uma funcionalidade com unidade, não tráfego. Nada aqui existe hoje; está nesta página porque a decisão de preço já foi tomada, e porque é ela que permite que nenhum método de login seja pago.

  • SSO para os seus clientes, por conexãono roteiro

    O cliente empresarial do seu produto entrando com o Okta da empresa dele. Cobrado por conexão, que é a convenção do mercado — e para quem paga a você, o valor é ruído.

  • Provisionamento SCIMno roteiro

    O diretório do cliente empresarial criando e removendo acessos sozinho.

  • Auditoria para os seus clientesno roteiro

    O registro do que aconteceu com a conta de cada contato, revendido a quem você atende.

    A trilha já é escrita hoje, por um consumidor do barramento, e já é lida pela API. O que não existe é a tela nem a revenda.

Não é auto-atendimento: essas conexões se combinam conversando.

posições, não promoções

O que nunca é pago.

Não é uma condição de lançamento. São decisões das quais não se recua, e a primeira delas tem um mecanismo em vez de uma boa intenção.

  • Nenhum método de login é pago

    Senha, magic link, código por e-mail, Google, GitHub, dois fatores — e as passkeys quando chegarem. Cobrar por MFA é o que fez odiarem a Auth0, e segurança como upsell é uma posição da qual não se recua com elegância. No código: uma feature marcada como autenticação de contato não entra no catálogo, e o teste que garante isso quebra o build.

  • Webhooks e API não são pagos

    São ferramentas de desenvolvedor. Cobrar por elas soa mesquinho, e é exatamente o que faz alguém preferir construir a comprar.

  • A caixa de suporte não é paga

    Quem ainda não fatura e tem um cliente irritado precisa poder responder. Essa conversa é o dado que faz todo o resto valer a pena.

  • Nunca por assento

    As 3 pessoas do gratuito são um limiar atravessado uma vez, não um medidor: ninguém é cobrado por cabeça. Cobrar por assento pune você no dia em que contrata a primeira pessoa de suporte — o dia em que está dando certo.

o teto

50.000 contatos ativos por mês, e passar disso não quebra nada.

O número está alto de propósito. Com o plano pago separado por funcionalidade, o teto não é a alavanca de conversão — ele fica onde o custo começa a existir, e o custo de um contato ativo que nunca paga é uma linha de sessão e talvez um e-mail.

o que conta
Quem teve uma sessão autenticada no mês. Visitante anônimo não conta e ambiente de teste não conta — a exclusão está dentro da consulta, não na boa vontade de quem escreve a próxima.
quando passa
Avisamos em 80% e em 100%, e para por aí. Nenhum caminho de autenticação lê o medidor, então estourar o teto nunca deixa o seu cliente do lado de fora. A tela de uso dentro do painel diz a mesma coisa, com o mesmo cuidado.
o que protege o gratuito
Os limites de envio de e-mail e os controles de abuso, não o teto de contatos. O teto existe para esta página e para sabermos o nosso próprio custo.

perguntas

O que costuma vir depois da tabela.

Por que o Pro ainda não está à venda?
Porque a razão de pagar é o módulo de cobrança, e ele ainda não existe. Vender um plano cuja melhor linha é uma promessa seria exatamente o que esta página está tentando não fazer. Hoje toda organização está no gratuito, e isso está no código: o resolvedor de planos responde “gratuito” para todo mundo porque não há nenhuma linha de assinatura para ler.
Vocês cobram por pessoa no painel?
Não, e nunca vão. O gratuito comporta 3 pessoas contando os convites pendentes — um limiar atravessado uma vez. O Pro tira o limite e continua sendo um preço fixo: contratar a quarta pessoa não muda a fatura.
US$29 é a conversão de R$149?
Não. São dois preços decididos por região, e é por isso que a página tem um botão em vez de uma cotação: uma conversão ficaria errada toda vez que o câmbio andasse, e o preço não muda quando o câmbio anda.
Cobrar por SSO não contradiz “nenhum método de login é pago”?
São dois produtos com o mesmo nome. Como o seu cliente entra no seu produto é o piso, e o piso não se vende. SSO revendido é o cliente empresarial dele entrando com o Okta da empresa dele — uma capacidade que você vende adiante, que chega no dia em que você fecha um contrato grande, e que tem uma unidade. Por isso é por conexão, e por isso uma passkey nunca poderia ser.
O que acontece se eu passar dos contatos ativos?
Nada é interrompido. Avisamos em 80% e em 100%, e nenhum caminho de autenticação lê o medidor — recusar um login por causa de um limite de cobrança tira o seu produto do ar, e isso não é uma alavanca de conversão, é um jeito de perder você.
Se eu já uso e vocês ligarem a cobrança, perco alguma coisa?
Nada do que você já fez. Duas linhas desta página já são cobradas de fato, e as duas foram desenhadas para não tirar nada de ninguém: criar um papel personalizado responde 402 fora do Pro, mas os papéis que você já criou continuam editáveis, atribuíveis e removíveis — um plano não pode ficar entre um administrador e reduzir o acesso de alguém. E a auditoria do painel encurta a janela da leitura, nunca o prazo em que a trilha fica guardada: fora da janela do gratuito as entradas continuam lá, e voltam a aparecer se a janela crescer. Guardar e gravar não dependem do plano em lugar nenhum — o banco recusa apagar uma linha da trilha que ainda está no prazo, e é a mesma varredura de sempre, com o mesmo número, para todos os planos.

Comece no gratuito. Ele é o produto inteiro.

A conta nasce com os dois ambientes e as chaves de cada um. O dia de pagar chega junto com a cobrança — a sua.