A/B testing for builders.
Other tools are built for marketing teams with dashboards and reports.
runab is built for builders who need answers.
import { useVariant, trackConversion } from '@runab/sdk'
function Hero() {
const variant = useVariant('hero-test')
return (
<section>
<h1>{variant === 'A' ? 'Start free today' : 'Try it now'}</h1>
<button onClick={() => trackConversion('hero-test')}>
Get started
</button>
</section>
)
}That's it. No configuration files. No environment variables. No setup.
How it works
Add the SDK
1.2kb gzipped. Zero dependencies. One line of code.
Create a test
Define two variants. Set a conversion event.
Ship it
Traffic splits automatically. No configuration.
Get your answer
See which variant wins. Ship the winner.
What you get
Everything you need to run a test. Nothing you don't.
Zero flicker
Edge middleware assigns variants before the page loads. No layout shifts.
1.2kb SDK
Tiny footprint. Zero dependencies. Works with every framework.
One conversion goal
Track what matters. Page view, click, or custom event.
Statistical significance
We tell you when you have enough data to decide.
What we intentionally don't do
These aren't missing features. They're decisions.
If you need enterprise features, complex segmentation, or marketing workflows, tools like Optimizely or VWO are built for that. We're built for shipping.
Simple means focused
Most A/B testing tools try to be analytics platforms. They give you dashboards, funnels, heatmaps, session recordings, and a dozen features you'll never use.
runab does one thing: helps you pick between two options.
That's not a limitation. That's the point.
Ready to ship faster?
Start testing in under 2 minutes. No credit card required.