Slate
—
Generated
—
Unique lineups
—
Avg projection
—
Top lineup proj
No lineups yet
Upload your FanDuel slate CSV, set your week, and hit Generate.
| # | Proj ▼ | Ceil | Floor | Salary | Corr | Own% | Dupe | Grade | QB | RB1 | RB2 | WR1 | WR2 | WR3 | TE | FLEX | DEF |
|---|
Favorite top:
Apply to all shown:
MC → min:
| Name | Depth | Pos | Team | Opp | vs Pos | Slot | Impl | Salary | Proj | Floor | Ceil | Value | pOwn% | Chalk | MC% | Inj | Boost | Min / Max % |
|---|
Admin
Checked by the server, not this page — the password is a Worker secret and is
not in the source. It closes the write endpoints to drive-by requests; it is a
single shared password, not per-user auth.
Slates on file
Upload a slate
FanDuel exports one CSV per slate, so a week normally takes several — Thursday,
the Sunday main, Monday. The slate id, its games, the day, single-game vs
multi-game and the roster shape are all read from the file; the upload is
refused if the teams do not play the week selected above.
No CSV? paste salaries
Ownership
Ownership is otherwise SIMULATED — a field of optimal lineups built on perturbed
projections. That is an assumption with no ground truth behind it. Real contest
ownership pasted here replaces it outright and is strictly better.
Required. Ownership measured in one contest does not describe another, and a
paste against the wrong id matches nothing rather than failing loudly.
Copy grabber puts a one-line bookmarklet on your clipboard. Make a new
bookmark, paste it as the URL, then click it while the finished contest's player
table is on screen — it reads the table the page has already rendered and copies
it back in this format. Nothing is sent anywhere and no login is involved; it is
the same copy you would do by hand.
Based on
Stack by team
The QB's team in each lineup, and how many of his pass-catchers came with him.
| Team | Opp | Impl | Lineups | Share | Avg stack | Avg proj | Bring-back |
|---|
Stack by type
Shape of the correlation, not the team. A bring-back is a player from the
opposing side of the QB's game.
| Type | Lineups | Share | Avg proj | Avg ceil |
|---|
Team exposure
Every roster slot filled by that team, stacked or not.
| Team | Slots | Share of roster | Bar |
|---|
| Slot | Player | Pos | Team | Salary | Proj | Value |
|---|
One lineup, built by hand from the same pool the optimizer uses. Locked slots
are respected by Generate random and Fill best available, so you can
pin the players you want and let the rest fill around them. Excluded players
(X in the Player Pool) never appear here.
Based on
Player Exposure
| Player | Pos | Team | Exp % | MVP % | FLEX % | Bar |
|---|
Team Exposure
| Team | Slots | In lineups | % of roster | Per lineup | Bar |
|---|
Build Report
Leverage — your exposure vs the field
Over = you own more than the field.
Under = the field owns more than you.
| Player | Pos | Team | Field own % | Your exp % | Your MVP % | Diff | × | Under ← | → Over |
|---|