Koryla runs experiments at the edge or inside your React, Vue, and Astro components — your visitors always see the right variant instantly, with no flicker and no performance hit.
Free plan available. No credit card required.
Drag the handle to compare what each visitor actually sees.
The middleware intercepts the request and rewrites it to a completely different page — browser always shows the same URL.
Run your first A/B test in under 5 minutes — no flicker, no developer bottleneck.
Start free todayStop debating in meetings. Run a test, get an answer in days.
+23%
Conv. rate — Variant B
4,891
Visitors tested
95%
Statistical confidence
~0ms
Latency added
Choose the approach that fits your stack — or use both.
A Cloudflare Worker or Next.js middleware intercepts requests before any HTML is served. Visitors receive their variant with zero JavaScript and zero flicker — the browser never sees the original URL.
Wrap any component with <Experiment> and define variants inline. Koryla handles assignment, persistence, and reporting — no edge infrastructure needed.
Built for speed, accuracy, and developer sanity.
Variant assignment happens at the edge — the browser always receives the correct page directly. No layout shift, no flash.
Drop the <Experiment> component anywhere. Works with SSR, SSG, and client-side rendering out of the box.
Send experiment data to GA4, PostHog, Mixpanel, Segment, Amplitude, or your own webhook — simultaneously.
Edge mode works with Next.js, Astro, WordPress, Webflow — anything behind a Cloudflare-proxied domain.
Visitors always see the same variant. Cookie-based, 30-day persistence, consistent across sessions.
Define a conversion URL and Koryla tracks it automatically. See impressions, conversions, and conv. rate per variant.
Start free. Scale when you're ready.
Free plan, no credit card required. Up and running in minutes.