Proofhand Get a free site key

Free plan · no card · 10,000 verifications a month · one script tag, one API call

Let real people in,
without making them prove it.

Every puzzle on your sign-up form loses some of the people who were ready to say yes. Proofhand replaces traffic-light puzzles on sign-up, login and contact forms with a small proof-of-work check that runs in the background, plus a server-side verify call shaped like reCAPTCHA's. Real people just submit the form.

  • 10,000 verifications a month free
  • Works with any backend
  • Shaped like reCAPTCHA v2
  • No cookies
  • 0puzzles a real visitor ever sees
  • 5 minlifetime of a single-use, domain-bound token
  • 10kverifications a month on the free plan
  • 1script tag, one hidden field, one verify call

01 — How it works

The page solves. The form carries the proof. Your server checks once.

STEP 01

The page solves

Our widget fetches a signed challenge and finds a nonce whose SHA-256 has enough leading zero bits. That takes a browser a fraction of a second; doing it millions of times costs a bot farm real compute.

STEP 02

The form carries a token

The solution is exchanged for a pass token that lives five minutes and is bound to your site key and domain. It lands in a hidden field, attestos-response.

STEP 03

Your server verifies once

Post the token and your secret key to /api/siteverify. The first call succeeds; any replay fails with timeout-or-duplicate.

<!-- 1. the tag -->
<script src="https://attestos-edge.attestos.workers.dev/v1/attestos.js" async defer></script>

<!-- 2. the widget inside your form -->
<div class="attestos" data-sitekey="ao_site_…"></div>

// 3. your backend, Node 18+
const r = await fetch("https://attestos-edge.attestos.workers.dev/api/siteverify", {
  method: "POST",
  headers: { "content-type": "application/json" },
  body: JSON.stringify({ secret: process.env.ATTESTOS_SECRET,
    response: req.body["attestos-response"] }),
});
const v = await r.json(); // { success: true, hostname, method, … }
if (!v.success) return res.status(400).send("Bot check failed");

02 — Who this is for

  • 01

    Product and growth teams

    Someone on a phone, on a slow connection, gets the puzzle wrong twice and closes the tab. You paid to bring them there.

    With Proofhand: the check runs quietly while they type. They press the button and they are in.

  • 02

    Whoever owns the login page

    A Monday morning of fake accounts and password-stuffing attempts, and a CAPTCHA that annoys customers more than it slows the attackers.

    With Proofhand: every automated attempt costs the attacker compute, tokens are single-use and domain-bound, and Pro shows you how risky each solve was.

  • 03

    Publishers and documentation sites

    AI crawlers read everything you wrote, every day, and you were never asked.

    With AgentPass: you decide per crawler — allow it, block it, or answer with your own payment link. Your work, your terms.

03 — One free core, four paid modules

Every plan includes the free core. Paid modules combine.

Monthly on Whop. Add only the module whose sentence you recognise.

Free forever

Ghost-PoW core

$0

Bots stopped, and real people never see a puzzle.

  • Invisible proof-of-work widget
  • Server-side verify, single-use tokens
  • Domain lock and an AI-crawler rule check
  • Passkeys for up to 50 users
Get a free site key
Know the risk

IntegrityRuntime Pro

$49/ month

Know how risky every solve was, and tighten only when it matters.

  • Automation signals turned into a risk score on every verify
  • Adaptive difficulty during surges
  • Slack and Discord alerts
  • Audit export
Add IntegrityRuntime
Trusted devices

Hardware Gateway Pro

$149/ month

Trusted devices walk straight in. Everyone else still gets through.

  • Private Access Tokens (Privacy Pass, RFC 9576–9578)
  • Supporting Apple devices skip the solve entirely
  • Unlimited passkeys
  • Everyone else falls back to Ghost-PoW
Add Hardware Gateway
AGENTPASS PRO · $99/MO

AI crawlers either pay you or stay out.

Decide per crawler: allow, block, or answer HTTP 402 with your own payment link. Crawler claims are checked against the operators' published IP ranges, and you can sell metered agent keys.

Add AgentPass

ENTERPRISE · $299/MO

Everything, at a size where you stop thinking about limits.

All modules, 300,000 verifications a month, 25 sites.

Talk about Enterprise

04 — What proof-of-work does, honestly

No tool can promise zero bots.

What it does: makes every automated submission cost CPU time, which kills cheap mass sign-ups, credential stuffing at scale and form spam floods. Asks nothing of real visitors: no puzzles, no clicks, no third-party tracking cookies.

It is not identity. A patient attacker with real compute can still pay the price — so keep server-side rate limits, and add the risk score or passkeys where it matters.

We report what we check, and the verify response tells you how a token was earned.

Does it replace reCAPTCHA v2 / hCaptcha one to one?

Yes for the integration shape: a script, a hidden field, and a siteverify call returning success, challenge_ts, hostname and error-codes. The difference is that visitors see nothing.

What if Proofhand is down or my quota runs out?

You decide. The docs show a fail-open pattern for quota-exceeded and network errors, so your sign-ups never stop because of us.

Is visitor data sent anywhere?

The challenge is served from Cloudflare's edge. On paid IntegrityRuntime plans the widget also sends a few browser facts to compute the risk score. No cookies, no cross-site tracking.

How do I pay?

Checkout runs on Whop. Buy with the same email as your Proofhand account and the plan attaches automatically once your email is confirmed.

Run the free scanner on your sign-up page.

It shows which CAPTCHA you run today, how your robots.txt treats AI crawlers, and which security headers are missing.

Open the scanner

Quick answers

What Proofhand is, in plain terms.

Proofhand is a CAPTCHA replacement: the visitor's browser solves a small proof-of-work challenge silently, the form carries a token, and the server verifies it once with a call shaped like reCAPTCHA's siteverify.

What is Proofhand?

Proofhand replaces image puzzles on sign-up, login and contact forms with an invisible proof-of-work check: the browser solves it silently, the form carries a token, and the server verifies that token once.

Is Proofhand a CAPTCHA replacement?

Yes. It does the same job as reCAPTCHA or hCaptcha without asking a real visitor to identify traffic lights, and the server-side verification call is shaped like reCAPTCHA's siteverify.

How much does Proofhand cost?

There is a free tier. IntegrityRuntime Pro is $49 a month, AgentPass Pro is $99 a month, Hardware Gateway Pro is $149 a month and Enterprise is $299 a month.

Does it stop bots as well as a puzzle does?

Bots that solve puzzles with paid services get through those puzzles anyway; a proof-of-work check costs a machine real computation while costing a person nothing.

Will it work with my existing form?

Yes. The change is a token on the form and one verification call on the server, so the form itself does not need redesigning.

Can I charge AI crawlers instead of blocking them?

Yes. Proofhand lets a site make crawlers either pay for access or stay out, instead of blocking all automation or allowing all of it.

Is Proofhand accessible?

It asks nothing of the visitor beyond submitting the form, so there is no visual or motor task to fail.

Prices: Free, then from $49 a month. Every plan, with its checkout link: