# Duelpilot — A/B testing, run by your AI agent

> Duelpilot turns your own AI agent (Claude, ChatGPT, Cursor, Gemini or any MCP client) into a conversion team. The agent installs one script tag, finds what to test in your analytics, designs 2–4 variants with previews, checks them on phone, tablet and desktop in real browsers, and reports what won. A person approves what goes live.

AI agents: to set Duelpilot up for your user, follow https://duelpilot.com/agents.md.

## How it works

1. **Connect your agent.** One prompt, or the agent signs up itself (https://duelpilot.com/agents.md). It installs the script and verifies it in real browsers.
2. **It finds what to test.** The Analyst reads GA4, Clarity and Duelpilot's own page pulse and puts evidence-backed ideas on a kanban board.
3. **It designs and checks.** The Designer makes 2–4 genuinely different variants, each with a shareable preview link and a site check on phone, tablet and desktop.
4. **You approve, it reports.** A person picks and approves (or an owner's autopilot policy does, within guardrails). The Monitor reads the verdict daily, pauses harm and explains results.

## What makes it different

- **Agents propose, people decide.** No MCP tool can approve, launch, resume, pick a winner or ship.
- **Statistics you can peek at.** Always-valid sequential testing (mSPRT), Holm correction, sample-ratio-mismatch checks and guardrail metrics; verdicts only at full-week boundaries.
- **We count, we don't track.** No visitor profiles: the script keeps daily tallies and sends the variant to your own analytics (GA4, Google Tag Manager, Adobe, PostHog, Mixpanel, Amplitude, Segment, Hotjar, Clarity, Plausible, Fathom, Matomo, datafa.st; anything else through a one-line bridge).
- **No flicker.** Only the elements under test wait (per-element anti-flicker); hydration-safe for React/Next.js, Vue/Nuxt, Astro, SvelteKit; works with Turbo, SPAs and strict CSP.
- **No AI bill from us.** The agents run in your own Claude or other agent subscription.

## Pricing

- **Free**: €0/month (€0 yearly) — Try it on your own site, with your own agent.
- **Pro**: €49/month (€39 yearly) — A test live every week, without a CRO team.
- **Team**: €149/month (€119 yearly) — For several brands, domains or clients.
- **Code**: custom — Your repo connected: tests in code, server-side, zero flicker.

Details: https://duelpilot.com/pricing.md

## FAQ

### What do I need?

A website you can add one script to (or an agent that can, through your CMS or code) and an AI agent that speaks MCP: Claude, ChatGPT, Cursor or similar. Your agent connects to Duelpilot with one prompt.

### Does it slow my site down?

The script is 14 KB from a global edge network and runs before the page paints. Only the elements under test wait, usually for a few milliseconds; the page itself is never hidden. In our tests it costs about one network round trip.

### Will it work on my site?

If visitors see it in a browser, almost certainly. Duelpilot works on the finished page, so the framework doesn't matter: React and Next.js, Vue and Nuxt, Svelte, Astro, Turbo, single-page apps and sites with strict security headers are covered by our browser tests in Chrome, Safari and Firefox, and WordPress, Shopify, Webflow or Wix pages are ordinary HTML to it. What it can't change in the browser: content inside other companies' widgets (embedded iframes) and anything your server decides, like prices or search results. That is what code tests are for.

### How does the agent know which element to change?

It finds them itself: the Analyst reads your analytics and the page structure and puts ideas on the board with evidence; the Designer inspects the page and checks every selector before it submits. You can point too: open 'Pick on my site' from your board and click any element on your live site to turn it into an idea, or use Point & comment on a preview to say 'make this bigger'. The pick link only works for signed-in members, expires after 30 minutes and only creates ideas, so nobody can change your site with it.

### Do buttons, date pickers and forms keep working?

Yes for what most tests change: text, colours, styling, images, hiding and reordering keep the original element, with everything it does. New blocks a variant inserts are plain HTML, so a new button is a link, never a new script. Before anything can go live, the site check clicks the buttons, menus, date pickers and form fields in and around the change on phone, tablet and desktop, without sending anything, and compares the variant with the original: if something stopped responding, the check fails and you see it before you approve.

### What about bigger changes, like a new booking flow?

Changes in how something works (a new flow, a different date picker, fewer form fields, pricing or search logic) belong in your code. On the Code plan your own agent builds each variant behind a Duelpilot flag in your repository and opens the pull requests with its own GitHub access; Duelpilot never needs access to your code. Duelpilot splits the traffic, checks every variant's preview, measures, and when a winner ships your agent opens the clean-up pull request.

### Can the AI launch tests by itself?

Not unless you want it to. By default a person approves every test on the board. An owner can turn on autopilot with guardrails: which pages, which kinds of changes, how much traffic. Harmful tests pause themselves either way.

### What about cookies and GDPR?

Duelpilot stores no visitor profiles and no personal data. It follows your consent setup (Google Consent Mode, TCF or your cookie banner) and has a cookieless mode. Whether it may run before consent is your call; your agent asks you.

### What does the AI cost?

Nothing extra from us. The agents run in your own Claude (or other agent) subscription; Duelpilot never resells AI.

### Which analytics do you support?

GA4 is set up automatically, including results back into Duelpilot. Variant events also go to Google Tag Manager, Adobe, PostHog, Mixpanel, Amplitude, Segment, Hotjar, Clarity, Plausible, Fathom, Matomo and datafa.st automatically; anything else gets them through a one-line bridge.

## Links

- Agent setup instructions: https://duelpilot.com/agents.md
- MCP server (Streamable HTTP, bearer token): https://duelpilot.com/api/mcp
- Privacy: https://duelpilot.com/privacy · Terms: https://duelpilot.com/terms · Cookies: https://duelpilot.com/cookies · AI disclosure: https://duelpilot.com/ai-disclosure
