Real games. Open catalog. Your brand on top.
The challenge layer is a small game the visitor plays for a few seconds. Browse the catalog, write your own against a tiny SDK, and skin the whole thing so it looks like part of your site, not part of ours.
An open catalog of games.
Browse what's there, add your own. Any public repository with a manifest can publish to the catalog.
Write your own. It's a few lines.
The SDK is one helper and a small contract. You render whatever you want into the container, push the result when the visitor passes. Anything you can build with HTML and JavaScript can be a challenge.
import { register } from '@caputchin/game-sdk';
register((container, bridge) => {
// render whatever you want into the container
container.append(/* your game ui */);
// when the visitor wins, push the result
bridge.pass({ score: 847, durationMs: 4200 });
});Looks like your brand, not like ours.
Customize colors, fonts, and assets per site key. White-label the widget entirely on Apex when even our mark would clash.
Booting the leaf game...
Booting the leaf game...
Booting the leaf game...
Three live leaf-memory games running game-only in your browser, no account, no tracking. Two carry a custom skin passed inline, the same way a site key drives skins in production.
Build and distribute
Author games against a stable SDK, distribute them three ways, publish to a catalog open to anyone with a public repo.
Brand and customize
Tune game-specific runtime params on Solo, reach more visitors in their language, make the challenge look like your brand, white-label the widget entirely on Apex.
Common questions
Playing, building, and branding the challenge games.
- What are the Caputchin challenge games?
- Small games a visitor plays for a few seconds to prove they are human. You browse an open catalog, write your own against the SDK, and skin them so they match your site.
- Can I build my own game?
- Yes. The Game SDK is one register() call and a small versioned contract. Render whatever you want into the container and call pass() when the visitor succeeds. First-party games use the same public API you do.
- How are games distributed?
- Three ways: install from the marketplace over a CDN, self-host the bundle on your own infrastructure, or bundle it directly into your app. Same SDK, three deployment shapes.
- Who can publish a game to the marketplace?
- Any public repository with a manifest. The catalog is open, and games are indexed from public repos.
- Can I make the game match my brand?
- Yes. Override colors, fonts, and assets per site key. On the Apex plan you can white-label the widget entirely, so no Caputchin mark shows at all.
Ship the catalog. Or ship your own game.
Sign up, pick a game from the catalog, drop the widget on one form. Author your own game later when you want one that fits your brand exactly.
Start free