Skip to content

A/B testing and feature flags

Serious statistics.Made effortless.

Free forever, up to 10,000 visitors a month. No card. No trial.

  • A trust grade on every result. Every test is scored A to F on how it was run, so you know which wins are safe to ship.

  • Three engines, side by side. Bayesian, Frequentist and Sequential read the same data and tell you plainly whether they agree.

  • An AI copilot that builds for you. Describe the change you want. The copilot builds it on your real page, and nothing goes live until you approve it.

01: The difference

Know which wins are real.

Anyone can show you a lift. We grade every result, A to F, on how the test was run, and the grade caps itself when the data looks too good to be true. So before you spend money acting on a result, you know how much weight it can carry.

  • The plan locks at launch. What you are measuring, and what counts as a win, is settled before traffic starts. Changing it afterwards is recorded and scored, so nobody can move the goalposts.

  • Three engines, one dataset. Bayesian, Frequentist and Sequential read the same numbers side by side. When they agree, you can stop arguing and ship.

  • It counts your peeks. Everyone checks results early. Every look is recorded, and peeking is one of the five things the grade scores.

  • 3

    Statistics engines, each on published, cited methods.

  • A to F

    A trust grade on every result, scored out of 100.

  • 34 KB

    The whole snippet, gzipped. A build gate stops it ever passing 37.

  • Unlimited

    Seats and projects, on every plan including Free.

  • 0

    Sales calls required. Every price is public and self-serve.

  • 7 days

    Money back on your first payment, no reason needed.

02: The copilot

Just describe it. Then review every change.

Tell the AI copilot what to change, in plain English. It edits your real page, using your colours, your type, and your spacing.

Every change it proposes lands in a list you review. Keep, adjust, or undo each one before anything goes live.

Prefer to build it yourself? Point and click in the visual editor, or write TypeScript with linting strict enough to block a broken save.

03: Feature flags

Feature flags, with the same discipline.

A flag can hold on or off, a piece of text, a number, or structured settings. Four kinds of value, each with its own key per environment.

Turn a flag up, down, or off from the dashboard. Nothing redeploys.

Every rollout is measured by the same three engines that judge your experiments, and every change lands in the audit log with a name on it.

04: Everything else

Everything else
you get.

One script tag. No dependencies.

About 34 KB over the wire, measured from the real build rather than estimated. It decides which variation a visitor gets in their own browser, with no round trip to us, and the same visitor gets the same one every time.

html
1<!-- In your <head>, as high as you can put it -->
2<script src="//cdn.avsb.cloud/snippet.js"
3 data-avsb="YOUR_SNIPPET_KEY"></script>
4
5<!-- Anywhere in your own code -->
6window.avsb.track.event('purchase', { revenue: 49 });

And it is not allowed to grow.

The size is a build gate, not a promise. If a change pushes the script past its budget, our build fails and nothing ships to your visitors. The number cannot quietly grow.

Metrics, defined once.

4 kinds of metric: click, pageview, custom event, purchase. Purchase is built for commerce and needs no hand-instrumenting. Define a metric once and reuse it across one project or across the whole organisation, so two teams cannot quietly measure the same thing two different ways.

Metric library
Seven rows of a project's metric library, each naming a metric that has already been defined and the kind of behaviour it counts, a pageview, a click or a custom event.

Audiences, nested as deep as you need.

13 built-in targeting conditions, combined with and and or, nested to whatever depth the question actually has. Save an audience once and reuse it across experiments and flags.

Audience builder

One audience

AND
  • LocationUnited States or Canada
  • OR
    • Devicemobile
    • New vs returningreturning

9 analytics integrations.

Send exposures and conversions to the tools your team already reports in, or to a webhook of your own for anything not on the list. Your existing dashboards keep working; they just gain a variation column.

Integrations
Two analytics destinations in a project's integration settings: the first with the identifier it sends to already filled in, and the second named underneath it, listed and ready to connect.

15 packages, installable today.

React, Next.js, Vue, Svelte, Solid, Angular and React Native each get a real package rather than a snippet of glue code, alongside the browser, the server and the edge.

bash
1npm i @avsbhq/react

Work on a variation locally.

Clone an experiment’s code onto your machine, edit it in your own editor, push it back, and pull the latest down. It checks for changes made while you were away and tells you before it overwrites anything.

bash
1avsb clone <projectId>
2avsb dev
3avsb push

A documented REST API.

Experiments, flags, metrics, audiences, segments, members, roles and webhooks, all reachable from your own code, with reference documentation for every one of them.

05: The tour

See how it works for yourself.

Seven short steps take an idea from hypothesis to verdict, with the real product on screen at every step.

  1. 01ExpectSay what you expect. The plan seals at launch.
  2. 02BuildPoint and click, write code, or ask the copilot.
  3. 03TargetChoose who sees it, and how traffic splits.
  4. 04WaitKnow the cost in days before you start.
  5. 05ReadThree engines, one verdict, and a trust grade.
  6. 06ShipRoll out behind a flag, with names on every change.
  7. 07RepeatShip what wins. Test the next idea.
The revenue readout of a real result: a row for the control and a row for the challenger, each with its average per visitor and the range it is trusted within, and the lift printed beside the winning row.
A real result, read in full: every arm, its interval, and the lift between them. Step 05 shows you how.
06: Pricing

A plan for every
stage of growth.

Free is a real plan, not a trial: 10,000 visitors a month and everything except the AI tools. Above that you pay for the traffic you get, starting at $149 a month. Pay yearly and it is 2 months free. Every plan has unlimited people and projects.

  • Free

    Free forever

    Everything you need to run your first experiments.

    $0a month

    Covers 10,000 visitors a month

    No card required.

    • A/B and multi-variant experiments
    • Feature flags (boolean, text, number, JSON)
    • All three stats engines: Bayesian, Frequentist, Sequential
    • Visual editor and browser extension
    • Browser snippet, browser and server SDKs, and the CLI
    • All 9 analytics integrations
    • Commerce experiments and revenue metrics
    • Unlimited people and projects
    • Data history: 90 days
    • Community support

    The AI copilot and AI assistant are the one thing Free leaves out.

    Get started free
  • Pro

    Most popular

    For teams shipping experiments to real traffic every week.

    $149a month

    You pay for the traffic you get

    50,000 visitors$149

    300,000 visitors$659

    1,000,000 visitors$1,999

    Or $1,490 a year: 2 months free

    Everything in Free, plus

    • AI copilot in the visual editor
    • AI assistant in the dashboard
    • 100 to 900 AI actions a month
    • Top up your AI actions any time
    • Data history: 1 year or 2 years, by volume
    • Standard support
    Get started free
  • Enterprise

    For agencies and high-traffic teams with custom needs.

    Custom

    Above 1,000,000 visitors a month

    Priced on your volume.

    Everything in Pro, plus

    • Custom visitor volume and pricing
    • Custom roles with granular permissions
    • Data history: 2 years
    • Terms agreed per contract

    Tell us your traffic and what your team needs. We price it with you, and there is no minimum term.

    Talk to sales

Stop debating.
Start measuring.

The free plan is a real plan, not a trial, and it runs the same 3 statistics engines as the paid ones.