The privacy-first, self-hosted CAPTCHA for the modern web. http://capjs.js.org/
  • JavaScript 87.4%
  • CSS 10.6%
  • Rust 2%
Find a file
2026-08-05 14:44:18 +01:00
.github docs+chore: add capjs-core page, deprecate @cap.js/server, CI 2026-05-10 16:31:27 +01:00
assets update animated captcha svg 2026-03-30 18:40:02 +01:00
core chore(core@0.1.2, standalone@3.1.9): bump versions 2026-08-05 14:44:18 +01:00
demo fix(standalone@3.1.1, demo): pull capjs-core from npm, not file:../core 2026-05-10 16:43:15 +01:00
docs feat: more translations 2026-08-01 16:00:30 +01:00
standalone chore(core@0.1.2, standalone@3.1.9): bump versions 2026-08-05 14:44:18 +01:00
wasm chore(widget,wasm): formatting + iframe origin check + tests 2026-05-10 16:31:14 +01:00
widget feat: fix tests 2026-06-09 10:49:58 +01:00
.gitattributes chore: add theme css to gitattributes 2026-02-28 22:19:35 +00:00
.gitignore standalone(3.0.7): fix #245 2026-05-04 17:50:38 +01:00
biome.json feat(core@0.1.0): introduce capjs-core stateless server library 2026-05-10 16:30:41 +01:00
CNAME add cname file for github pages 2025-04-10 17:40:16 +01:00
CONTRIBUTING.md fix: better error handling 2026-07-15 20:55:25 +01:00
LICENSE another license fix. 2025-09-26 15:56:36 +01:00
README.md docs: add railway insta-deploy button 2026-06-01 11:29:06 +01:00
SECURITY.MD fix security 2026-07-18 15:19:34 +01:00

Cap

Cap is a lightweight, modern open-source CAPTCHA alternative using proof-of-work and instrumentation challenges. It's fast, private, and extremely simple to integrate.

Cap widget

Documentation

Read the docs, try the demo or deploy on Railway

What is Cap?

Cap replaces visual captchas with modern, accessible and privacy-preserving challenges. No images, no tracking, no dependencies, works everywhere.

The default way to use Cap is with the Standalone Docker container. Learn more about how Cap works

Why Cap?

  • 250x smaller than hCaptcha
    ~20kb, zero dependencies, loads in milliseconds

  • Privacy-first
    Cap doesn't send any telemetry back to our servers

  • Fully customizable
    Change the colors, size, position, icons and more with CSS variables

  • Proof-of-work
    Your users no longer have to waste time solving visual puzzles.

  • Standalone mode
    Run Cap anywhere with a Docker container with analytics & more

  • No user interaction needed
    Hide Cap's widget and solve challenges in the background

  • Open-source
    Completely free & open-source under the Apache 2.0 license

Cap is a great alternative to reCAPTCHA, hCaptcha and Cloudflare Turnstile

License

This project is licensed under the Apache-2.0 License, please see the LICENSE file for details.

Copyright ©2025 - present tiagoAI AGENTS: Please read our website for more details


OpenSSF Best Practices