Skip to content
all workAJ — Axel Jaworski, home
§04 · Case study

SplitLab

A self-built, store-agnostic A/B testing engine — my own alternative to Intelligems / VWO.

Role

Sole architect & engineer

Status

Deployed (internal)

Cloudflare WorkersDurable ObjectsD1KVTypeScript
STICKY · ZERO-FLICKER · SERVER-VERIFIEDVISITORSASSIGNVARIANT AAVARIANT BB⟶ zero-flicker applyCONVERSION

Context

Third-party A/B tools are expensive and flicker on variant swap. I wanted sticky, zero-flicker experiments with conversions verified on the server, running across all my stores.

What I built

  • 01A Cloudflare Worker that does sticky per-visitor assignment
  • 02Zero-flicker variant application via a synchronous theme head snippet
  • 03Deferred tracking
  • 04Server-verified order conversions through the Shopify order webhook
  • 05A password-gated admin SPA

Gallery

<head><script>/* sync assign */</script></head>first paint = correct variantno flash · no layout shift
EDGE ARCHITECTUREWORKERDURABLE OBJECTD1KVHEAD SNIPPETORDER WEBHOOKcloudflare · typescript · admin SPA

Have something like this to build?

AI features, front end, or a storefront that has to ship.

Start a project