Keeper Commish
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).