Profile
Back to NewsBack
GitHub Trending 2 min
Reader Mode
prosopo/captcha: Open-source, frictionless CAPTCHA and bot defense. A privacy-focused alternative to reCAPTCHA and hCaptcha.

prosopo/captcha: Open-source, frictionless CAPTCHA and bot defense. A privacy-focused alternative to reCAPTCHA and hCaptcha.

8 hours ago

Prosopo Procaptcha

auto-update-pr</a> cache-main</a> npm procaptcha</a> npm procaptcha-bundle</a> npm procaptcha-react</a> npm server</a> license</a>

Prosopo Procaptcha is a drop-replacement for reCAPTCHA, hCaptcha, and Cloudflare Turnstile that protects user privacy and collects zero data.

Licensed Apache-2.0 — a permissive OSI-approved licence, for commercial use as well as non-commercial, with no seat or traffic limit on the code itself.

Sign up for free and get your sitekey today. You need a sitekey to use this library.

Get Started

See our docs for help setting up Procaptcha on your website or in your app.

Development Environment

The monorepo for the Prosopo Procaptcha bot protection software includes open source packages associated with Procaptcha.

See for-devs.md for information on setting up your development environment.

Self-Hosting

You can run this software as a self-hosted bot protection solution. See SELF_HOSTING.md for a step-by-step guide, or the full version in our docs.

It takes four containers, a generated .env and the published prosopo/provider image — no fork, no source edits, and no image dataset:

git clone --recurse-submodules https://github.com/prosopo/captcha && cd captcha && corepack enable
pnpm install --frozen-lockfile && pnpm run build:self-hosted
pnpm exec tsx ./dev/scripts/src/scripts/generateSelfHostedEnv.ts --host captcha.example.com
docker compose -f docker-compose.self-hosted.yml up -d

Everything required is Apache-2.0 except the client-side detection library, which is used only by the frictionless CAPTCHA type — pow and puzzle need nothing closed-source and no dataset. Contact us if you need help.

Integrations

First-party client and server packages, all in this repo:

| | | | --- | --- | | Frameworks | React, Vue, Svelte, Angular, Next.js | | Server-side | @prosopo/server for token verification in any Node app | | WordPress | Plugin covering Contact Form 7, Gravity Forms, WPForms, Ninja Forms, Fluent Forms, Formidable, Everest Forms, User Registration, WooCommerce, MemberPress, bbPress, Elementor Pro, Beaver Builder, JetPack and Spectra | | Edge | Cloudflare Workers and AWS Lambda@Edge — see the docs |

Chat with me