The CAPTCHA your users
will actually enjoy.
Replace the checkbox with a 10-second arcade game. Bots fail. Humans smile. Two lines of code to integrate.
Click any game to try it →
Dead simple to integrate.
PURCHASE A GAME
Buy any of the 7 arcade mini-games — or grab the full pack and save $20. One-time payment, yours forever.
COPY YOUR EMBED CODE
Your dashboard shows a two-line snippet — a script tag and a div with your unique site key.
PASTE INTO YOUR FORM
Drop it into any HTML form. When a visitor passes the game, a token is generated. Verify it server-side before processing the submission.
Try before you buy.
Click any game to play it live. This is exactly what your users will see.
🟢 All 7 games playable now · Click any card to try instantly
The checkbox is dead.
Bots can't play games
Game logic requires real-time human input — spatial reasoning, reaction time, decision making. No scraper, headless browser, or ML model beats it without your token system catching it.
Users actually enjoy it
Instead of squinting at blurry letters or clicking fire hydrants, visitors play a 10-second arcade game. Conversion rates go up. Bounce rates go down. People screenshot it.
Two lines to embed
One script tag. One div. Drop it anywhere — React, Vue, plain HTML, WordPress. No SDK, no npm package, no bundler required.
Server-side token verification
Game completion generates a signed short-lived JWT. Verify it on your server before processing any form submission. Bots can't fake the token.
One-time price, forever
No monthly fees. No per-verification charges. No usage limits. Pay once, embed everywhere, use indefinitely. $9.99 per game or $49.99 for all seven.
Your brand, not Google's
No reCAPTCHA watermark. No Google tracking. No privacy policy footnotes about third-party data collection. Your form, your experience.
BEFORE: LEGACY CAPTCHA
reCAPTCHA by Google
- ❌ Users find it annoying
- ❌ Google tracks your users
- ❌ Fails silently on VPNs
- ❌ Free, but you pay in data
AFTER: GAMECAPTCHA
GameCaptcha · No tracking
- ✅ Users enjoy it
- ✅ No third-party tracking
- ✅ Works on all devices & VPNs
- ✅ One-time $9.99 per game
Pay what you want.
Get access now, or support the project with any amount you choose. Minimum $1 per game, $5 for the full pack.
FULL PACK
All 7 Games
Every arcade CAPTCHA we make. Sign up, grab your embed code, protect your forms today.
$5 minimum · or get access now for free
CONNECT 4
Get 4 in a row to pass
PAC-MAN LITE
Eat both fruits before time runs out
WHACK-A-BOT
Whack 5 humans, avoid bots
COLOR MATCH
Repeat the color sequence
MAZE RUNNER
Navigate to the exit in time
FRUIT SORTER
Sort 5 fruits into the correct baskets
STACK IT
Stack 3 blocks to pass
Secure checkout via Stripe · All major credit cards accepted
Two lines. Any framework.
Add the script. Add the div. Done.
CLIENT EMBED
<!-- 1. Add the script tag -->
<script src="https://didyu.app/captchagames/widget.js"></script>
<!-- 2. Place the widget in your form -->
<form action="/submit" method="POST">
<input type="email" name="email" placeholder="Email" />
<div
data-gamecaptcha
data-site-key="gc_connect4_a8f3bc"
data-game="connect4"
></div>
<button type="submit">Sign up</button>
</form>SERVER VERIFICATION
// Node.js — verify on your server before processing the form
const res = await fetch('https://didyu.app/captchagames/api/verify', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer cgv_your_api_key',
},
body: JSON.stringify({
token: req.body.gamecaptcha_token,
siteKey: 'gc_connect4_a8f3bc',
}),
});
const { success, gameId } = await res.json();
if (!success) {
return res.status(400).json({ error: 'Bot detected' });
}
// ✅ Human verified — process the form
await createUser(req.body.email);