Keeper Commissioner
League Dashboard
Progress, housekeeping, and whatβs next β use the sidebar for tools.
Dashboard
Rosters Import
Upload
.csv, .xlsx, or .xls.Or import from Google Sheets
Sheet must be shared as "Anyone with the link". Note: may fail under file:// due to browser CORS; host the HTML or use a local server.
Import Rankings & ADP
Export CSV from FantasyPros (Player, Overall Rank, Position+Rank, ECR VS. ADP)
Pick Keepers
Offseason Desk β Trades, FAAB, Prior FR
Build a package: each side can send multiple picks, FAAB, player rights (auto-move), hold-for rights, or roster players.
Picks remove that sideβs original rounds for keeper math (acquired picks canβt pay for keepers). Equal pick counts preferred (warn only).
Hold-for: holder keeps during selection; after both teams solve, beneficiary sees them on final list (cost from holder).
You can hold-for a player received in this same package (e.g. Roni sends rights β Harek holds for Roni + sends a pick). Apply order is automatic: move player, then hold.
Prior FR below = unkeepable league-wide.
1. Trade package
Team A gives
Team B gives
2. Unavailable original rounds (keeper math)
3. Prior-year franchise (unkeepable)
4. Current-season FAAB remaining (default $100)
Expansion
Expansion teams pick 3β5 players from unkept players who were on a
continuing teamβs prior-season roster (keeper-eligible). Same keeper cost math applies.
Pool unlocks only after every continuing team has solved keepers.
Unless you choose otherwise, an expansion team inherits the draft slot selection order place of the removed team it replaces (new owner assumes outgoing slot position).
Draft Board (pre-draft projection)
Projection only β not a live draft. Set final standings, run slot selection
(order: 7thβ12th, then 5th, 6th, 3rd, 4th, 2nd, 1st), then view the snake board with keepers applied and pick ownership from trades.
Open picks = still on the board; Keeper cells are consumed by a solved keeper cost.
Keeper Costs
Solve a team first (or select a team that has been solved).