WP Manifestindependent plugin directory
manifest / security / caputchin-wordpress

Caputchin

Caputchin CAPTCHA for WordPress: privacy-first, surveillance-free bot protection for WordPress forms.

★ 0stars
3release downloads
caputchin-wordpress-v0.1.0latest · 4mo ago

Install

Download caputchin.zip From the caputchin-wordpress-v0.1.0 release on GitHub, Jun 10, 2026

Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/caputchin/caputchin-wordpress/releases/download/caputchin-wordpress-v0.1.0/caputchin.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Caputchin for WordPress

Privacy-first, surveillance-free bot verification for WordPress forms. This plugin adds the Caputchin widget to your forms and verifies each submission on your server before it is accepted.

User-facing documentation lives in readme.txt (the WordPress.org plugin readme). This file is for people working on the plugin.

What it does

  • Renders the Caputchin widget on a form, which injects a single-use token when the visitor passes.
  • On submit, the server posts that token to the Caputchin verification endpoint with the site secret and accepts the form only when verification succeeds. Verification is fail-closed: anything other than an explicit success is rejected.

Coverage

  • WordPress core comment, login, registration, and lost-password forms.
  • Contact Form 7, WPForms, Fluent Forms.
  • Blocks and shortcodes for anywhere else: [caputchin] (checkbox widget) and [caputchin-game] (game).

Layout

caputchin.php          Plugin header, constants, autoloader, bootstrap
src/                   Namespaced source (Caputchin\WP)
  Verify/              The verification core (Verifier, VerifyResult, ErrorMessages)
  Admin/               Settings page
  Frontend/            Block + shortcode
  Integrations/        One adapter per supported form
e2e/                   Dockerized WordPress for local end-to-end testing

Local development

The runtime has no Composer dependency (a small PSR-4 autoloader ships in caputchin.php). Composer is dev-only, for coding standards and tests:

composer install
composer lint     # phpcs (WordPress Coding Standards)
composer test     # phpunit

A full local environment that runs the widget end-to-end against a local verification backend is in e2e/ (Docker). See e2e/README.md.

License

GPL-2.0-or-later. See LICENSE.

Releases

1 release. Each count is every asset in that release; expand a row for the breakdown.

Tag
Published
Assets
Downloads
Jun 10, 2026 4mo ago
caputchin.zip
3