This headline is variant a of 3, picked for you by our proxy.See the numbers

Conversion testsyour agent runs

Bring your own AI. Your agent ships the variants; ConversionCat routes each visitor on the server and learns who converts on what.

The ConversionCat cursor cat routing visitors to three page variants

Works with the stack you already run

Vercel
Next.js
Claude
Node.js
npm
Google Ads
Meta
TikTok
X
Reddit
LinkedIn
Microsoft Bing

Skills for your agent

One install and Claude Code knows the whole loop, from ccat init to ccat promote.

Install the skills

Meet ccat

One CLI for the whole loop: set up, write variants, read results, promote. Every command prints JSON when your agent asks for it.

CLI reference
$

Decided on the server

The routing file runs in Vercel Routing Middleware, before the page renders.

Docs

Under a millisecond

Weights are cached next to the proxy and refreshed every 30 seconds. Each decision hashes the visitor id against them; the x-ccat-decision-ms header shows the time.

No flicker, no script

The visitor gets the variant's HTML in the first response. Nothing swaps in the browser and nothing loads from a third party.

Onchain goals on Robinhood Chain

Count a token buy, a contract call or a holding as the conversion. Link the wallet on your server and the indexer credits the variant and the source that brought it.

Every page that sells

Pricing pages, landing pages, client sites and token launches run on the same proxy.

Start building

SaaS pricing

Test which plan sits in the middle and whether yearly prices show first.

Landing pages

Test the headline or the call to action, one idea per variant.

Agency client sites

One key per client site. Your agent reports the results every week.

Token launch pages

See which variant and which post brought the wallets that bought.

Field notes

How the router works, in plain terms.