Form protection that
respects your users' privacy

A lightweight, secure CAPTCHA widget for any website. No fingerprinting, zero cookies, sub-second verification.

Why CaptchaTool

Privacy-first form protection without the baggage.

{ }

Privacy-Friendly

No fingerprinting, no cookies, no profiling. We log only what's needed for abuse prevention — nothing more.

< />

Drop-In Integration

One script tag, three hidden inputs, done. Works with any framework, any form, any backend.

ms

Sub-Second Validation

Challenges resolve in under 200ms. No waiting, no frustration — just a single checkbox click.

#!

Cryptographic Security

Every proof token is cryptographically signed, tamper-proof, and single-use. No replay attacks, no forgery.

How It Works

Three API calls. That's all it takes.

1

Generate

Widget requests a challenge token from the API using your public site key.

2

Validate

User checks the box, widget sends the answer, and receives a signed proof token.

3

Verify

Your server sends the proof to our API and gets a definitive pass/fail response.

Simple, transparent pricing

Free to start · no credit card required. Upgrade only when you grow.

Free

$0 /month

To get started. No credit card required.

  • 1 project
  • 1 domain
  • 5,000 validations / month
Start free
Most popular

Solo

$9 /month

For growing sites.

  • 10 projects
  • 10 domains
  • 100,000 validations / month
Start free

Agency

$29 /month

For teams and multiple clients.

  • 100 projects
  • 100 domains
  • Unlimited site keys
  • 500,000 validations / month
Start free

Enterprise

Custom

For high volume and custom needs.

  • Unlimited projects & domains
  • Unlimited validations
  • Priority support
Contact sales

Try It Live

This demo runs on our verified domain. Enter your email and complete the CAPTCHA to see the full flow in action — the widget only loads on domains you've registered and verified.

No tracking. No cookies.

CAPTCHA

Quick Start

Add this snippet to any HTML form. The widget only loads on domains you've verified in your dashboard.

<script src="https://captchatool.com/widget/captcha-widget.min.js" defer></script>

<form method="POST" action="/your-handler">
  <input type="hidden" name="captcha_id" />
  <input type="hidden" name="captcha_proof" />
  <input type="hidden" name="botCheck" autocomplete="off" />

  <div data-captcha data-sitekey="pk_live_YOUR_SITE_KEY"></div>

  <button type="submit">Submit</button>
</form>