Your best variant,
on every request.
qbrix decides inside your request path and keeps learning from the outcome — traffic moves to what works, no rerun.
Free tier · 100,000 selections a month · no card
+33.5% reward per visitor against control, over 14 days.
Decide. Learn. Adapt. Every request runs the
same loop: qbrix serves a decision from cache,
learns from the outcome, and shifts traffic toward
what's winning — continuously, not after a report.
Real-time adaptive
Traffic moves to what's working. No manual analysis, no waiting for significance — it self-adjusts in minutes.
Self-optimizing
qbrix reads your data and matches the best-fit algorithm to it — then keeps re-checking as it learns, switching automatically when your data shifts.
Personalized at request time
Per-user features choose the best variant. New visitors and power users see what works for them — not what works on average.
Decide inside the request
Your app sends the context; qbrix makes the call. Each request is evaluated against the latest parameters — a cached read, no database round trip, no model server — and the engine returns the variant most likely to perform.
qbrix.agent.select(experiment_id, context) → "social-proof"No model serverLearn from the outcome
Outcomes flow back and retrain the policy in real time. Report a click, a purchase, or a rating, and the next request sees updated parameters immediately.
Shift traffic toward what's winning
Traffic drifts to the winner as evidence accumulates — no freeze, no rerun. Exploration stays wide enough to be honest, narrow enough to stop paying for the losers.
Traffic moves on its own
The split changes as outcomes arrive — no deploy, no config change, nobody watching a dashboard. Yesterday's winner keeps the traffic only as long as it keeps earning it.
It adapts per segment, not just overall
The same experiment can settle on a different winner for mobile evenings than for desktop returners. A contextual policy finds those splits itself — you never write the rule.
Pin one and it stops choosing
Pause the experiment, or pin every visitor to a single variant, from the console. Allocation stops moving immediately and your callers keep getting an answer either way.
Every experiment, one screen.
Live reward rate, traffic allocation and the leading variant per experiment — watch qbrix converge from the console, no dashboards to babysit.
Every decision, in the open.
Every selection, outcome, and policy switch — streamed the moment it happens. No black box, no nightly wait.
social-proof has held the lead since day 9.
Traffic is now 76.4%, up from an even split at launch.
relevance-boost leads at 8.04% reward.
Still exploring at 41% allocation; no winner called yet.
No variant has separated after 12 days.
Consider adding a bolder variant or widening the gate.
Integrate in minutes.
A handful of calls is all it takes to stand up a production-grade optimization system.
$ pip install qbrixpip install qbrix — one import, one API key, and you're in production.
Auto mode selects and tunes the right policy for you. Opt-in to advanced control when ready.
Full HTTP REST API and gRPC stubs — pick what fits your stack.
Built for production.
Designed to disappear.
Two calls to connect it, and then you can forget it's there. It answers from memory, changes without a deploy, and keeps learning on its own clock.
Fast by design
Decisions come from an in-memory cache, served by stateless replicas that scale with your traffic. Learning runs as a separate service on its own clock, so nothing in your request ever waits for it.
Always reversible
Pause an experiment or narrow a rollout from the console and callers keep getting your default variant. Turning it off is a setting, not a release.
Live in minutes
Ask for a variant, report what happened. That is the whole integration — an API key and open-source SDKs for Python and TypeScript.
Plan for your growth.
qbrix is priced on selections, because your bill should grow only as fast as your usage does. Every plan includes a monthly volume — and you only pay more when you use more.
One meter: selections. No per-seat pricing, no per-experiment pricing, no annual lock-in.
Enough to prove it works.
Start free- 3 active experiments
- 3 seats · 2 API keys
- Every policy, on every plan
- Community support
For early-stage teams shipping to production.
Choose Starter- Unlimited experiments
- Unlimited seats and keys
- No hard volume cap
- Email support
For scaling teams that live in the numbers.
Choose Growth- Everything in Starter
- Insights & dashboards
- Priority support
For teams with governance requirements.
Choose Scale- Everything in Growth
- Role assignment & SSO
- Event log & audit trail
- Guided onboarding
For organizations that need full control.
Talk to us- Custom selection volume
- Custom agreements
- Dedicated support