Your league, read in the categories it counts.

Box Out reads your head-to-head category league and lays out the week by category, the pickups worth a look, what a trade would do to both sides, and every season your league has kept.

Box Out only reads your league. It never sets a lineup, makes a move, bids or sends a trade, and there is no password: we email you a link.

Built for head-to-head categories.

A category week is a race in every category your league counts. Box Out counts in the same currency: every figure is categories, or your chance in each one.

Your chance in every category

This week's matchup as a chance in each category, sorted into likely yours, in the balance and likely theirs, so you know which a move can still swing.

Pickups and trades, from both sides

Every pickup on the wire is judged against the man it replaces; a trade shows what it does to each side's categories, one line at a time.

The reasons behind every number

Each figure says what it rests on and how many weeks, adds or deals it was measured on. Nothing is a verdict: you decide.

Ask in Claude or ChatGPT. Add Box Out to either and ask about your week, the wire or a trade: it answers from the same numbers, says where each came from, and never makes a move.

Measured before it was built.

These three were measured on one real league's own seasons and published before they were built into anything. Yours are measured on your own league's seasons.

+0.15 categories a week

The moves it named delivered

Replayed over last season, it named a move on 547 of 602 decisions and said nothing was worth a look on the rest. Four in five of the moves it named finished at or above zero.

At its 0.20 bar. Replay of 602 decisions, 14 teams, 2025–26 season; the run of Sep 24, 2026 · How the pickup number was measured

0.38 vs 0.00 categories a week

A streamed place against a thirteenth man held all year

Holding a man for a rainy day is the expensive habit. The place itself is the asset.

1,536 team-periods, 2019–2026 · How the open place was measured

28 of 55 trades called right

Past trades its trade number called right: a coin

The trade evaluator picked the better side of 28 of 55 past trades. So a trade page leads with what a deal does to each side's categories, one line at a time, and prints that record under the number rather than beside it.

55 deals over 6 seasons · How the trade record was measured

A tool, not gospel. Every number comes with what it rests on and what it does not know. Nothing here fills in a lineup, makes a claim or sends a trade: it lays out the reasons, and you decide.

It learns your league.

When a league connects, Box Out reads every season it has on record and measures your league on its own history, not on someone else's.

Every figure says where it came from and on how many adds, mornings or deals: your league, leagues with your settings, or a default while your history is too thin. How Box Out learns your league, and its limits

  1. Your wireWhat a pickup and an open roster place are worth in your league, from its own adds and its own weeks.
  2. Your barYour league's own mornings replayed, to set the bar a move is labelled worth a look against. A move under it is still shown, with its number.
  3. Your tradesYour league's past trades replayed, to count how often the trade number picked the side that did better.

What it needs, and what it will not do.

From you

A fantasy basketball league played head-to-head in categories, whichever categories and however many it counts, and an email address to sign in with: the link we email is the sign-in, never a password. One member connects the league once, with its link: a public league needs nothing else.

What it costs

The league's pages, from this week and the standings to the draft, its history and its insights, are free to every member; the pages about your own team need a season pass, which is free while in preview.

Never on your behalf

Box Out only reads your league. It cannot set a lineup, make a move or bid: no add, no drop, no claim and no trade is ever sent for you.

Bring your league.

Sign in with your email, then connect your league with its link and pick your team. League not connected yet? Ask whoever runs your league to connect it, or connect it yourself once you are in.