CombineProduct
Shared context behind every decision
Combine keeps one active league context across the workspace, while keeping provider facts, market signals, projections, and recommendation logic identifiable instead of silently collapsing them into one source.
What holds it together
Your format is the input
Teams, starting slots, scoring rules, superflex, tight-end premium and bench depth all feed the replacement-level calculation. Nothing is a multiplier applied afterwards.
One league context, evidence kept separate
Draft, trade, waiver, and roster tools share the active league rules while preserving the distinction between provider facts, market evidence, projections, and tool-specific model calculations.
Two readings, kept apart
What the model thinks a player is worth, and the projection and range that support it. Keeping each input visible makes the recommendation easier to act on.
Explanation is a first-class surface
Every rank carries the component that drove it, the risks against it, and what would change it. A number you cannot interrogate is a number you cannot defend.
CombineInside the workspace
Every surface, with its evidence boundary visible
Opens on a decision, not a scoreboard
What changed, what it means, and the next thing worth doing — before any chart.
Open OverviewDemo data
- 1Ja'Marr ChaseWR1 · CIN+1Fair range
- 2Bijan RobinsonRB1 · ATL-1Fair range
- 3Jahmyr GibbsRB2 · DET0Fair range
- 4Amon-Ra St. BrownWR2 · DET+2Fair range
- 5Brock BowersTE1 · LV+12Value
- 6Justin JeffersonWR3 · MIN-2Fair range
Where to start
Set your league up
Connect a provider league to use its imported rules across Combine. If you only want to draft, you can configure a standalone draft without attaching a league.
OpenBuild your rankings
Start with league-adjusted rankings, then find the cliffs and value gaps worth acting on.
OpenRun a mock
Draft from your selected slot against the modeled mock room, or follow a supported live room read-only.
OpenLeague-specific tools use connected provider leagues. A standalone draft is available without attaching a league; connected leagues and account persistence use their labeled provider/server seams.