LaunchDarkly + Optimizely

Know which experiments are sharing an audience.

Before you interpret a result, know whether another team's flag was live on the same users. FlagConflict compares targeting rules across both platforms and shows you the intersections.

Run a sample audit How it works
Ephemeral
In-memory only
Zero keys
Offline JSON in
Read-only
Never writes back
Deterministic
No LLM verdicts
Sample audit · checkout flow collision Synthetic scenario · not customer data
LaunchDarkly flag
checkout-express-v2
plan in ["enterprise","scale"]
country in ["US","CA"]
device == "mobile"
Optimizely experiment
one-click-cart-exp
geo == "US"
device == "mobile"
user_tier in ["enterprise"]
Try it with your own JSON
2
LD rules
2
Opt audiences
1
Confirmed
1
Clean / disjoint
LaunchDarklyOptimizelyShared dimensionsClassification
checkout-express-v2one-click-cart-expgeo, device, planConfirmed
nav-redesignmobile-upsell-expplanPossible
checkout-express-v2mobile-upsell-expplanPossible
nav-redesignone-click-cart-exp—No overlap
US mobile enterprise users qualify for both treatments at once. Read the shared dimensions before you read the lift. Open the full workspace →

What just happened

Targeting rules from two vendors were normalized into one representation, then compared condition by condition.

Nothing was executed, nothing was written back, and nothing was stored.

We flag overlaps. We don't tell you your experiment is broken.

Six classifications

Confirmed, possible, none detected, non-comparable, insufficient information, unsupported rule.

Unknown stays unknown

A rule the parser can't read is flagged for manual review, never reported clean.

Overlap ≠ invalidity

We surface the intersection so your team can judge interaction effects. We don't declare contamination.

Audit-ready output

A dated inventory of intersections you can attach to a release review. See the interpretation guide.

What it doesIs it for you

Worth your time if

You run LaunchDarkly and Optimizely side by side
Squads change targeting without a shared view
5+ concurrent experiments share a funnel
You sign off on results and need the collisions on record

Not worth your time if

You use only one of the two platforms
You want a flag SDK or an A/B runner — keep yours
You want product analytics or session replay
You want statistical de-biasing of results

Transparent tiers

Start with the diagnostic free. Register when you need to save your workspace and track changes over time.

Diagnostic

Free Diagnostic

$0

Run a cross-platform collision check with no account or payment required.

  • ✓ LaunchDarkly + Optimizely normalization
  • ✓ Deterministic collision detection
  • ✓ Attribute-level detail drawer
  • ✓ Ephemeral in-memory processing
Run free diagnostic
Save Your Work

Registered Free

$0

Create a free account to preserve one project, reopen past work, and track changes.

  • ✓ Everything in Free Diagnostic
  • ✓ 1 persistent workspace project
  • ✓ Saved configuration baseline
  • ✓ Last 3 audit runs retained
  • ✓ Change tracking (NEW / RESOLVED / PERSISTENT)
Create free account
Recurring Workflow FlagConflict Sentinel mark

Founding Plan

$29 / month

For teams using FlagConflict as part of an ongoing experimentation workflow.

  • ✓ Everything in Registered Free
  • ✓ Up to 10 active projects
  • ✓ Recurring change tracking
  • ✓ CSV and JSON history exports
  • ✓ 24-month rolling history window
Founding Plan — $29/mo

Sign In / Create Account

Access saved projects, baseline tracking, and historical audits. Free diagnostics never require an account.


or email