Skip to content
LeagueHangar.com Your draft-day wingman Get beta access

How it works

Your rules. Your pool.
Your call.

Wingman does four things, in this order, and it will not do the next one until the one before it is settled. ESPN leagues only.

  1. 1

    It reads your league

    It reads your league's own scoring and roster rules, and asks you to confirm each one. Scoring rules, roster slots, keepers, draft order — read off ESPN's own settings for your league id, shown back to you with where each value came from, and confirmed one group at a time.

  2. 2

    It values the whole pool against them

    Every player is projected under your scoring, and then measured against what a replacement at that position would give you in your starting lineup. That difference is the number the board is sorted on, and it moves when your league's rules move.

  3. 3

    It rules on one player at a time

    Put a man up and the room answers: what he is worth here, what your roster still needs, what the run at his position is doing, and where the hard stop is. In an auction that is a maximum bid; in a snake it is take-him-or-wait with the number of picks until you are up again.

  4. 4

    You decide, and you type it

    Wingman advises, and never drafts, bids, or decides for you. Every acquisition in the log is something a person entered. Every entry is an event you can undo or correct.

Four things it actually does

League specific

It reads your league's own scoring and roster rules, and asks you to confirm each one.

Six-point passing touchdowns, half PPR, a bench of seven, a starting slot that takes a running back or a receiver — the pool is valued against your settings, so the board you draft off is yours and not a magazine's.

Works offline

Runs right on your device. It opens, values the pool, takes every entry and writes the log with the network off.

There is a gate that proves it rather than a sentence that claims it: the whole draft path is run with the network denied at the socket, and a refresh refuses in words instead of hanging.

Never forgets, always undoes

Every entry is an event you can undo or correct.

The log is the record and the board is what it replays, so a correction is a new line rather than an edit — and the log says who put each row there.

Private and secure

Nothing is collected in the background, and there is no account to make.

Your league, your picks and your notes are ordinary files in your own AppData folder. Nothing is uploaded and nothing is synced.

What leaves this machine, exactly

Both formats, each with its own room

Snake and auction, each with a war room built for that format. They are not one room with a switch: an auction is a budget problem and a snake is a queue problem, and the screen is built for the problem you are in.

Auction

  • A maximum bid for the man on the block, computed from what is left to buy and what your roster still has to fill.
  • Sold players stay on the board struck through, with what they went for beside what they were worth — which is how you read a room drifting cheap or dear.
  • Your budget, your remaining slots and your biggest legal bid, on screen the whole time.

Snake

  • Your next pick and how many away it is, read off your league's own serpentine grid rather than assumed.
  • Can-I-Wait: whether a man is likely to last until you are up again, and what the run at his position is doing.
  • Keepers consume selections, so the grid is renumbered for them instead of being drawn as though they did not happen.

What it does when it does not know

It says what it does not know in red rather than filling it in. A value nobody has confirmed is red on the Draft Check, named, with the reason it is red and the click that would settle it. Nothing is filled in with an average, a default or a reasonable-looking guess.

A gap is not a fault
Where your platform states a scoring rule this build cannot translate, the league carries it as a stated gap: what was said, why it was not carried, and the fact that every number for that league is computed without it. Nobody can click a gap closed, so it never reddens a league — and it is never silent either.
An absence never looks like a value
A starting slot that takes more than one position is never drawn as an empty board column, because an empty column reads as "none left". It is stated in words instead.
The licence says the same thing
The licence is a release candidate, and it says so. Wingman is a decision-support tool by its own terms, and this page does not describe it as anything else.