No leagues yet — create your first one. Each league keeps its own settings, rankings, and draft.
Type your Sleeper username and import your league — teams, budget, roster, scoring, and real team names in one click. Read-only public data, no password needed. On draft day, the Live draft tab can then log every sale automatically.
Starting lineup + bench. Every value recomputes instantly when you change a slot.
Name the room; mark which seat is yours.
Rank uncertainty on: your #1 isn't priced as a lock to finish #1 — each rank is priced by how often that preseason rank actually hit (real preseason expert ranks vs finishes, 2020–2025). Strength: 0% = trust my exact order, 100% = full historical uncertainty. Tiers on the rankings tab override this. Within-tier separation: how much of a player's exact-slot value survives inside a tier.
League-wide starting slots filled greedily with the best eligible rank-slots; positions sharing a flex share one bar.
| Pos | Startable | Marginal starter pts | Replacement pts |
|---|
One player per line, in your order. Your #3 RB inherits the RB3 rank-slot value under your scoring — the model prices rank slots; your rankings decide who occupies them.
Tiers: type --- on its own line to draw a tier break. Everyone inside a tier shares (nearly) one price — that's you saying "these guys will land in these spots, in some order." Your order inside the tier keeps a small edge (set "Within-tier separation" in League setup; 0% = truly identical). Below your last tier break, the historical hit rates take over.
Locks: add * after a name (e.g. Brock Bowers *) to say "price him at exactly this spot" — no uncertainty, no tier averaging. Use for the rare player you consider a true lock.
Expected pts fold in rank uncertainty and your tiers (T1, T2… tags; 🔒 = locked). Base $ = pre-draft value. Live $ = repriced from actual remaining room money — the number to bid against. Click an available row to queue it in the sale form.
| Slot | Player (your rank) | Expected pts | Value (surplus pts) | Base $ | Live $ | Sold |
|---|
Every open slot carries a realistic market target (defaults to the median remaining startable player it could hold — edit to your actual plan). V is their sum. Penciling a needed starter at $1 is lying to the tracker.
| Slot | Player | $ paid / target |
|---|
Max bid = cash − $1 × (other open spots).
"vs base" compares price paid to the pre-draft value of the rank slot consumed.
| # | Player | Slot | Price | vs base | Team |
|---|
Repriced continuously as sales are logged. Flat shelves at the top are tiers — yours, or the historical hit-rate plateaus. The smooth tail is the depth ramp a step-function model misses.
| Rank | QB | RB | WR | TE |
|---|
Historical basis: fantasy.nfl.com season stats 2015–2025 (pre-2021 normalized to 17 games), scored under your exact settings at load time. Rank uncertainty: FantasyPros preseason consensus ranks vs actual finishes, 2020–2025 seasons. Dollar identity: prices over the draftable pool sum to the money in the room. Your league, rankings, and draft log save automatically in this browser on this device — use Export to move them to another device or keep a backup.