Alternativa self-hosted e sem cookies a CAPTCHA, que usa proof-of-work para bloquear spam e bots sem quebra-cabeças visuais.
tiagozip/cap
Uma alternativa self-hosted ao CAPTCHA, com foco em privacidade, que verifica usuários com proof-of-work em segundo plano e desafios de instrumentação, sem usar puzzles.
Alternativa open source a:hCaptcha
Google reCAPTCHA
- Estrelas
- 8,091
- Forks
- 623
- Issues abertas
- 11
- Último commit
- há 7 dias
O que é?
cap é uma alternativa self-hosted ao CAPTCHA que dispensa puzzles como clicar em semáforos. Em vez disso, o navegador do visitante resolve discretamente pequenos desafios em segundo plano, incluindo proof-of-work resistente a GPUs e verificações de instrumentação. O projeto foi desenvolvido para que nenhum terceiro tenha acesso aos dados dos visitantes, e os desafios podem ser ajustados para dificultar o trabalho de agentes autônomos de IA que consomem recursos do servidor.
Por padrão, o projeto não tem dependências e pode ser implantado com Docker, no Cloudflare Workers ou no Railway. O README afirma que ele é cerca de 200 vezes menor que o hCaptcha e cita bunny.net e AdGuard como usuários em produção.
O widget é distribuído por pacotes npm no escopo @cap.js, incluindo uma versão em WebAssembly para resolver os desafios no navegador.
Recursos principais
- 01Substitui puzzles com imagens por desafios de proof-of-work e instrumentação executados em segundo plano.
- 02É self-hosted, então os dados dos visitantes permanecem na sua própria infraestrutura.
- 03Inclui desafios configuráveis voltados a agentes autônomos de IA.
- 04Funciona sem dependências por padrão.
- 05Pode ser implantado com Docker, Workers ou Railway.
Casos de uso
- Proteger formulários de login, cadastro ou comentários contra bots sem exibir puzzles aos usuários.
- Adicionar um CAPTCHA que respeita a privacidade a sites que precisam evitar rastreadores de terceiros.
- Limitar scraping e abusos automatizados de APIs públicas ou páginas da web.
Início rápido
- 1
Consulte a documentação em trycap.dev para configurá-lo com Docker, Workers ou Railway.
Antes de usar
- O README não apresenta comandos de instalação, então você precisa seguir a documentação externa para executá-lo.
- Os metadados do repositório não indicam uma licença clara, mas o README informa Apache 2.0. Confira o arquivo LICENSE.
Tópicos
Perguntas frequentes
- O que é cap?
- Uma alternativa self-hosted ao CAPTCHA, com foco em privacidade, que verifica usuários com proof-of-work em segundo plano e desafios de instrumentação, sem usar puzzles. cap é uma alternativa self-hosted ao CAPTCHA que dispensa puzzles como clicar em semáforos. Em vez disso, o navegador do visitante resolve discretamente pequenos desafios em segundo plano, incluindo proof-of-work resistente a GPUs e verificações de instrumentação. O projeto foi desenvolvido para que nenhum terceiro tenha acesso aos dados dos visitantes, e os desafios podem ser ajustados para dificultar o trabalho de agentes autônomos de IA que consomem recursos do servidor.
- cap é gratuito? Qual é a licença?
- cap é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
- cap ainda é mantido?
- Manutenção ativa. O último commit de cap foi em 12 de out. de 2026.
- Para que posso usar cap?
- Proteger formulários de login, cadastro ou comentários contra bots sem exibir puzzles aos usuários. Adicionar um CAPTCHA que respeita a privacidade a sites que precisam evitar rastreadores de terceiros. Limitar scraping e abusos automatizados de APIs públicas ou páginas da web.
- Como instalar cap?
- Consulte a documentação em trycap.dev para configurá-lo com Docker, Workers ou Railway.
- Onde consigo cap?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/tiagozip/cap
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Ferramenta open source completa de inteligência de fontes abertas que verifica sites sob demanda, incluindo DNS, SSL, headers, informações do servidor e configurações de segurança.
Sistema de câmeras de segurança residencial auto-hospedado para Raspberry Pi, com vídeo ao vivo, alertas e gravações criptografados de ponta a ponta no celular.
Serviço open source e auto-hospedável para compartilhar notas e arquivos criptografados que se autodestroem, inspirado no PrivNote, com backend em Rust e frontend em Svelte.
Um dead man's switch self-hosted e baseado em e-mail que entrega mensagens com criptografia ponta a ponta a pessoas queridas caso você pare de confirmar que está bem.
Extensão para Chrome que detecta os sistemas anti-bot, CAPTCHAs e técnicas de fingerprinting usados por um site, com níveis de confiança.