Open beta · Free while we build

A/B test ad creatives on your owned traffic first.

Drop one snippet into your sites. Run ad variants on the audience you already have. A multi-armed bandit finds the winners. When push-to-paid integrations ship, you'll already know which creatives convert before spending a dollar on Meta or Google.

Sign in with Google. No credit card. Cancel anytime.

The problem

Most of your paid ad budget is tuition.

Run 10 ad variants on Meta. 7 underperform. You pause them. 2 are okay. 1 scales. By the time you find the winner, you've spent $3–10k learning what didn't work.

~70%
Of initial paid spend goes to losing creatives before you find the winner
$3–10k
Typical tuition per campaign to find a winning variant
0%
Of that learning carries over to the next product or season
How it works

Find winners for free. Pay only to scale them.

Live01

Drop a snippet, run variants

One vanilla-JS script tag in your sites' layouts. Define your ad creatives in the dashboard. The widget serves them in rotation on your existing traffic — blog readers, portfolio visitors, SaaS landing-page browsers.

Live02

Bandit picks the winner

Thompson-sampling multi-armed bandit promotes high-CTR variants and demotes losers automatically. No A/B test setup. No statistical significance to calculate. The math handles exploration vs exploitation.

Live03

AI drafts new variants

Gemini generates new ad copy + images grounded in a per-product fact bank so it never invents features. No API keys to manage — every plan includes platform-managed AI, with monthly per-category allowances scaled to your tier.

Coming04

Push proven winners to paid networks

When a creative has a statistically meaningful conversion lift on owned traffic, click "Promote" — the campaign spec ships to Meta or Google with the validated copy, image, and targeting. You only pay paid networks for variants that already worked.

Why it works

Built for marketers who don't waste budget.

Bandit, not flat rotation

Thompson sampling promotes winners as evidence accumulates. New variants get fair exploration; losers retire automatically. No 50/50 splits, no manual significance tests.

First-party attribution

Owned-traffic clicks route through a server-side endpoint that sets an attribution cookie + URL query param. Adblock-resilient and faster than client-side trackers.

Cloudflare-native edge

Workers (compute), D1 (state), R2 (assets), AI Gateway (Gemini routing + caching). Ads serve from the edge nearest each visitor. One bill, one dashboard.

Pricing

Free during beta. Indicative pricing after.

Sign up today and the entire beta is free — no credit card. Pricing locks at the published tiers below when we're out of beta. Anyone who signed up during beta keeps free access until then.

See full feature comparison + roadmap on the pricing page.

Solo

$99/mo · after beta

For indie operators with one or two owned properties.

  • Up to 3 owned sites
  • 10 ad creatives in rotation
  • Owned-traffic A/B testing with bandit
  • Platform-managed AI — text, image, and landing page allowances
  • Approval queue
Start free in beta

Growth

Most popular
$299/mo · after beta

For SaaS teams running paid acquisition.

  • Up to 15 owned sites
  • Unlimited ad creatives
  • Higher monthly AI allowances + hallucination guard
  • Push to Meta + Google Ads — coming
  • True conversion attribution
  • Daily performance digest
Start free in beta

Scale

$799/mo · after beta

For portfolio operators and agencies.

  • Unlimited owned sites
  • Unlimited platform-managed AI (text, image, landing pages)
  • All paid network integrations — coming
  • Multi-tenant (team access) — coming
  • Publisher network access — coming
  • Custom fact-bank training — coming
Contact us
Frequently asked

Honest answers to obvious questions.

Find winning creatives. Free during beta.

Sign in with Google, drop the widget in, start testing. When push-to-paid ships, your validated creatives ship with it.

Start free in beta

No credit card. Cancel anytime.