Documentação Nulvless
Como colocar identidade no seu produto — login e permissões, quickstarts por framework, a referência do SDK e a plataforma em volta disso.
Introdução
nulvless é infraestrutura de identidade para SaaS. Ele resolve as partes de um produto que todo time acaba construindo e ninguém quer manter: colocar as pessoas para dentro, decidir o que elas alcançam, enviar as mensagens de que esses fluxos dependem, e guardar o registro do que aconteceu.
A integração é por um SDK só. Todo o resto — provedores, templates, papéis, rate limits, ambientes — é configuração que você muda sem publicar código.
Quickstart
Crie um client e autentique seu primeiro usuário.
Fundamentos
Projetos, ambientes, identidades, grants e chaves.
Construa com um agente
Passe isto para o seu agente (Claude Code, Cursor, Codex) ou chat antes de pedir código. O prompt manda o agente para esta documentação e define as regras que ele não pode quebrar.
Prompt para agentes
Mais prompts e um checklist de revisão: Vibe coding.
Quickstarts por framework
Todos terminam com a mesma coisa funcionando: cadastro, entrada, um segundo fator e uma rota que redireciona quando a sessão acaba.
React
A sessão sobrevive ao reload, as rotas redirecionam quando ela acaba.
Next.js
Dois clients, separados para a chave secreta não chegar ao navegador.
Vue
Um composable compartilhado por todos, mais os guards de rota.
Angular
Signals para a sessão, um guard e um interceptor de token.
HTML
Um arquivo, de uma CDN. Sem bundler, sem framework, sem build.
Node
O modelo do servidor, antes de qualquer framework embrulhá-lo.
Express
Um middleware autentica, outro autoriza.
Fastify
Um plugin decora a requisição, hooks barram a rota.
Referência
O que tem na plataforma
Autenticação — senhas, provedores sociais, passwordless e multifator, com sessões que registram dispositivo, localização e os métodos usados para chegar até elas.
Autorização — controle de acesso baseado em papéis, onde o papel é concedido sobre um recurso e carrega escopos, então a mesma pessoa pode ter acessos diferentes em cada lugar.
Modo sudo — uma confirmação nova na frente de ações sensíveis, inclusive as que o seu próprio produto considera perigosas.
OAuth server — seu projeto como issuer OAuth 2.1 e OpenID Connect em conformidade, para outras aplicações entrarem com você.
Edge functions — seu TypeScript rodando ao lado dos dados de identidade que ele lê, com a sessão já resolvida na requisição.
Comunicações — templates de e-mail e SMS por canal e por idioma, enviados pelos seus próprios provedores.
Observabilidade — monitoramento e uma trilha consultável de cada requisição que a plataforma serviu.
Sobre esta documentação
Os guias e as páginas de início estão em inglês e português. Use o seletor de idioma na barra lateral. A referência do SDK é mantida só em inglês.