๐Ÿˆ 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 ยง5.04 penalty โ€” 25% of salary ร— contract years remaining ($100/3yrs โ†’ $75) โ€” 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.
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 ยท BBID waivers โ€” enter your winning bid in the $ field; the player signs the default $10/1-yr contract and only the bid comes off your $100 BBID budget (ยง5.02.5) ยท Claims (FCFS) โ€” free after clearing BBID, $10/1-yr. Season-only players never become RFAs and leave the roster 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

๐Ÿ“Š Standings

Paste the league standings export here each week (any tab-separated table with the team names in it works). For rosters & points, re-import the roster export on the ๐Ÿ† League tab.
๐Ÿ“ฅ Update standings / set current week
0 = offseason ยท drives the "this week" highlight and the Overview matchup tile

๐Ÿ—“ Your Schedule

League Schedule (14 weeks)

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):