_.gm

How it works

Salary dynasty leagues run on two sources of truth: the platform (rosters) and the commissioner’s spreadsheet (dollars). _.gm connects both and keeps them connected — the sheet stays exactly where it is, and everyone gets a live cap dashboard on top of it.

  1. Connect your platform

    Sign in and connect Fantrax or Sleeper. We pull your league's structure — teams, rosters, player identities, draft picks — straight from the platform, so nothing about your league is ever typed in by hand.

  2. Link the salary spreadsheet

    Paste the link to your commissioner's Google Sheet. AI reads the sheet as-is — your league's own layout, no template required — and works out where contracts, salaries, years, and cap totals live. The reading is checked against the sheet's own totals before anything is saved, then every future sync runs deterministically without AI.

  3. Match the stragglers

    Sheet names are matched to real platform players automatically — in live onboarding runs, over 99% match without help. The few leftovers (nicknames, misspellings) are confirmed by you once, and your verdicts are never overwritten.

  4. It stays current on its own

    When your commissioner edits the sheet, the change flows in — within seconds for connected sheets, and on a regular sweep otherwise. Rosters re-sync from the platform. Nobody re-uploads anything, ever.

What your league sees

Every team gets a full cap ledger — contracts year by year, dead cap, adjustments, and draft capital — plus a league-wide overview grid for scouting every roster at once, and a Trade Machine for building deals against real cap math. Leaguemates join with a link — no account needed.

What we never do

We never write to your sheet (read-only access, always), never let AI touch routine syncs, and never share your platform credentials — they’re encrypted at rest and stay server-side. The spreadsheet remains yours, in your Drive, the way your league has always run it.

Get started