Ctrl K
ComunidadGuías…

docs/about.md

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
---
title: About Cap
description: "Who builds Cap, the open-source, self-hosted CAPTCHA alternative: its maintainer, history, license, funding, and how to get in touch."
sidebar: false
---

# 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.
- **capd**, a server that ships as one Docker container with a dashboard and multi-site-key support.
- **A server library**, `capjs-core`, for running challenges inside your own backend, plus [community ports](./guide/community.md) to other languages.
- A **siteverify API compatible with reCAPTCHA and hCaptcha**, so migrating is mostly a URL swap.

The full source lives at [github.com/tiagozip/cap](https://github.com/tiagozip/cap) under the [Apache 2.0 license](https://www.apache.org/licenses/LICENSE-2.0).

## 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](./guide/compliance.md).
- **Open, not promised.** Privacy claims are auditable because the code that makes decisions is public.

## Get in touch

- Bugs and feature requests: [GitHub issues](https://github.com/tiagozip/cap/issues)
- Security reports and everything else: [hi@tiago.zip](mailto:hi@tiago.zip)