Skip to content

About Cap

TL;DR: Cap is a free, open-source CAPTCHA alternative that replaces visual puzzles with proof-of-work and instrumentation challenges. It's licensed under Apache 2.0 and runs entirely on your own infrastructure, so visitor data never reaches a third party.

What is Cap?

Cap is bot protection you can read, audit, and self-host:

  • A ~20 KB widget that renders a single checkbox instead of image puzzles.
  • A standalone server that ships as one Docker container with a dashboard and multi-site-key support.
  • Server libraries (@cap.js/server and community ports) for verifying challenges in your own backend.
  • A siteverify API compatible with reCAPTCHA and hCaptcha, so migrating is mostly a URL swap.

The full source lives at github.com/tiagozip/cap under the Apache 2.0 license.

Why does Cap exist?

Mainstream CAPTCHAs either interrogate users with puzzles or profile them with fingerprinting and risk scores, and both approaches route your visitors' data through a vendor. Cap takes a different position:

  • Deterministic, not judgmental. Every real user has a guaranteed path through; no classifier can silently reject someone for using a VPN or a privacy browser.
  • Self-hosted, not rented. Verification happens on your servers, which makes GDPR and CCPA answers simple. See Compliance.
  • Open, not promised. Privacy claims are auditable because the code that makes decisions is public.

Get in touch