๐Ÿˆ Front Office

This file is the league record โ€” every action here is real. Save after making moves; keep the file in a shared Google Drive folder so your co-owner gets each save.

RFA Auction Planner โ€” Final Year

RFAs go to auction: Match the winning bid to keep โ€” the player signs a new 2โ€“5 yr deal at the bid price โ€” or Walk for the bidder's current-year pick. Decisions apply automatically at season rollover.

Cap Outlook by Season

Committed multi-year salary vs the cap ยท includes planned RFA matches ยท dropped players excluded

Payroll by Position

Where your active-roster salary goes vs the league average (from the last import).

Contract Cliff โ€” Salary Expiring

Final-year cap figures walking off your books after each season (first bar includes already-expired UFAs). These are your future RFA/re-sign decisions.

Recent Activity

Roster

Salary and Yrs are editable in place. Drop charges the cap-hit % of remaining value and logs it (Undo reverses). โœ• removes a row outright with no cap hit (data fix, not a football move). Dropped players leave the roster at rollover. The Taxi button only appears for taxi-eligible players โ€” drafted this season or last, per the year in their Acquired column.
Add player:
Contract lengths are enforced by how the player arrives: Free Agents 1โ€“5 yrs ยท Rookies 1โ€“4 yrs (default 4) ยท matched RFAs sign a new 2โ€“5 yr deal at rollover.

Multi-Year Commitments

Trade Analyzer

Build the deal, check the verdict, then Execute โ€” players and picks move, and every piece is logged. The draft proposal is saved with the file, so your co-owner can see it.
YOU SEND
YOU RECEIVE

Draft Capital

Owned picks by year & round; RFA walks and trades add picks automatically. Set your 1st-round position below and all five of your own picks get numbered โ€” pick numbers run continuously (12 teams: 2.01 = #13 overall).
Your 1st-round position: same slot every round
Add acquired pick: logged automatically

๐Ÿ† League Rosters

Paste the full league roster export (all teams, taxi squads included) and Import. Each import replaces the previous snapshot. Your own team stays managed on the Roster tab โ€” this snapshot is for scouting, standings, and trade building.
๐Ÿ“ฅ Import / update league rosters

๐ŸŽฏ Trade Targets & Leverage

Who around the league is squeezed โ€” and how their rosters match up against yours. Computed from the last import.

๐Ÿ’ฐ Contract Value Board

2025 points per salary dollar, league-wide (active rosters from the last import; โญ = your players). Bargains = 100+ pts, best pts/$. Overpaid = $40+ salary, worst pts/$.

Team Viewer

Season Rollover

League Settings

Transaction Log

Manual entry:
โš™๏ธ Saving, sharing & data import

How saving works: the roster, picks, log, and settings live inside this HTML file. Click Save after making moves โ€” the first save asks you to pick this file (choose it and approve); after that it saves in place with one click (Chrome/Edge on desktop). On other browsers, Save downloads an updated copy โ€” replace the old file with it.

Sharing with your co-owner: keep this file in a Google Drive folder synced by Drive for Desktop (or any shared synced folder). Each save syncs automatically. Take turns making moves โ€” if you both edit at once, the last save wins, so check the log's latest entries when you open it.

Import roster from a Google Sheet (optional, replaces the roster here โ€” for migration only):