Fantasy Freedom
The Complete Guide
Every feature, explained in depth. Use the table of contents to jump around.
Getting started
Fantasy Freedom aggregates fantasy football projections from multiple sources — FirstDown Studio, FanDuel, and DraftKings (the sportsbooks via SportsGameOdds) — and lines them up side by side so you can spot where the sources disagree. Nothing scrapes automatically: projections only refresh when you press Pull up to date projections or Refresh.
A typical workflow: set your league settings → sync or build your team → hit Go Live on Research → check FFV for value → set your lineup in My Team.
Research (projections)
Views: Season vs. Weeks 1–17
The view switcher toggles between Season totals and any individual week. Season mode uses FirstDown, FanDuel, and DraftKings season-long lines (DraftKings per-game props are scaled to a 17-game season); weekly modes aggregate all three sources. Each week has its own cached snapshot, so switching views never re-scrapes — it shows the last snapshot you pulled for that view until you refresh it.
Pull up to date projections / Refresh
Pull up to date projections performs the first real scrape for the current view. Refresh re-scrapes that view. Results are cached and shared across every page (Home, My Team, Draft) until you refresh again.
Filtering, sorting, searching
The position dropdown filters by All, QB, RB, WR, TE, K, DST, or FFV. Click any source column header to sort by it. The search box matches player names and teams.
Row actions
+ Team adds the player to your active team and hides them from Home. Hide removes a player from view without adding them; Unhide All (n) restores everyone. Hidden players are excluded from FFV baselines, so hiding drafted players keeps the rankings honest.
Bye weeks
A small badge next to each player's name shows their bye week.
Consensus & source toggles
The Consensus column blends the sources you have enabled. Toggle FirstDown, FanDuel, and DraftKings on or off in the toolbar — your choices persist and apply everywhere Consensus is used, including the lineup optimizer and suggestions. Odds-derived sources (FanDuel, DraftKings) are converted from betting lines to PPR points; FirstDown publishes fantasy points directly.
Accuracy-weighted blending
By default every enabled source counts equally. Once the Accuracy page has graded enough real weeks, you can switch the blend to lean harder on whichever sources have actually been closest — see Historical accuracy tracker for the switches and how to tell whether they're helping.
How K & DST projections work
Kickers and defenses don't have traditional projection lines, so Fantasy Freedom builds them from game odds plus real season form. Betting lines set the baseline — implied team totals drive kicker scoring, while spreads and totals drive defense scoring. On top of that baseline, each defense is adjusted by its own sack, takeaway and defensive/special-teams touchdown rate so far this season, plus how often the opposing offense turns the ball over and allows sacks. Kickers are adjusted by their actual field-goal accuracy, with a small deduction for windy outdoor games.
The model was backtested across multiple full seasons. The defense edge proved real and worth acting on; kicker gaps remain mostly luck, so treat small differences between kickers as a coin flip.
FFV rankings
FFV is a value-based drafting score inspired by the Subvertadown VBD methodology. It blends a player's projected points above a rank-by-rank "man games" replacement baseline with declining availability — roughly, how much better a player is than who you'd actually find on the waiver wire at that point in the draft.
QB Streaming
QB streaming means you don't draft a high-priced quarterback. Instead, you play the waiver wire each week, starting whoever has the best matchup among freely available QBs. In most 1-QB leagues, the gap between the QB3 and the QB15 in any given week is smaller than the gap at RB or WR, so spending early draft capital on a QB is often a waste.
The QB Streaming toggle (visible on the FFV tab) switches the QB replacement baseline to a weekly streamer projection. When it's on, FFV treats the replacement-level QB as someone you can pick up for free each week, which correctly deflates QB draft value and pushes elite QBs down your rankings. When it's off, the baseline assumes you roster one QB all season, so mid-tier QBs look more valuable.
Turn it on if: your league has a deep waiver wire, you don't mind active weekly management, and you want to load up on RB/WR early. Turn it off if: your league hoards QBs, the waiver wire is thin, or you prefer a set-and-forget elite QB like Allen, Mahomes, or Jackson.
In short: QB streaming is the default winning strategy in most casual 1-QB leagues, but it's not mandatory. The toggle lets Fantasy Freedom match your league's reality.
Why baselines move
Baselines recompute over the visible pool. Hiding players (or drafting them) removes them from the pool and re-ranks everyone else, so FFV stays a live best-available board. League size from League Settings directly affects where replacement level sits.
Injured and suspended players are automatically discounted before scoring, so they sink in the rankings without you having to remember to do it.
Injuries
Import Injuries
The Import Injuries button (Home and My Team) pulls the current league-wide NFL injury report and stores it locally. Imported statuses appear as chips next to player names.
Manual tags
Click any injury chip to cycle a manual tag: none → Q → D → OUT → SUSP → IR → Healthy. Manual tags always override the imported status — use them when you trust beat reporters over the official report. SUSP is purple and is the right tag for suspensions; when the import detects a suspension in the feed it marks the player SUSP automatically.
What injuries affect
The lineup optimizer sorts OUT/Doubtful/Suspended/IR players behind everyone, FFV discounts their projections, and suggestions/concerns/trades all use the discounted values.
Injury alerts
The injury report refreshes itself in the background. Whenever a player on one of your rosters is downgraded to OUT, Doubtful, Suspended or IR, an injury alert chip appears in the strip under the menu with the player, the old status and the report note. Click Turn on injury alerts once and your browser will also pop a desktop notification, so you can catch a late downgrade before kickoff even if the tab is in the background.
Live NFL scoreboard
During game days the Lineup tab shows every NFL game for the current week with the live score and clock, in-progress games first. Each of your players picks up a LIVE (or FINAL) chip with the fantasy points they have actually banked so far, and the header shows your starters' running total next to the projection. It refreshes about once a minute while games are being played, and immediately when you come back to the tab.
As soon as the last game of a week goes final, that week is graded against real results automatically — the Grade Week and Accuracy pages fill in without you pressing anything, and the strip under the menu confirms it.
My Team
My Team is your roster hub. Search for players and add them, or use + Team from All Players. Rosters save automatically — to your account in the cloud when signed in, or to this browser otherwise — and persist across sessions.
The page is organized into tabs: Lineup, Roster, and Suggestions. Every tab shows the same source columns and Consensus as Home, using the same cached snapshot.
Multiple teams
The team dropdown lets you create, rename, and switch between multiple teams. Each team has its own roster, but they all share the same live projection snapshot. Teams synced from ESPN/Yahoo appear here too (only the teams you manage, not the whole league).
This Week's Matchup
The This Week's Matchup tab lives on this page. Once you've synced an ESPN or Yahoo league, it auto-detects your opponent from the real league schedule, lines up both starting lineups side by side, and shows your live win probability — including real scores once games kick off.
The Sync My League button pulls fresh rosters, schedules, and scores from every connected league in one click. Pick a specific week (not Season view) to use it.
Lineup optimizer & weekly view
Auto-Set Best Lineup
One click fills your starting slots with the highest-Consensus healthy players for the selected week, leaving the rest on your bench. Players tagged OUT, Doubtful, Suspended or IR are benched automatically and only started when no healthy option exists for the slot.
Strong start / Lean start / Coin flip labels
Each starter gets a confidence label from how far their projection clears the best bench option: Strong start, Lean start, or Coin flip. They're not just decoration — the optimizer also uses them as a tiebreaker, so a Strong start edges out a Coin flip for the last slot.
Weekly projections page
The weekly view shows each week's lineup with its projected PPR total, so you can scan the whole season and spot tough weeks (byes, injuries) in advance.
Suggestions, concerns & trades
Rest of Season — Top 5 Suggestions
Five available players with the highest projected rest-of-season value for your roster's weak spots.
Concerns — Falling Projections
Players on your team whose projections have fallen considerably versus their season pace — often injury- or role-driven declines worth acting on.
Trade suggestions
The trade engine finds players not on your team and computes a "fair give" — the player (or pair) you should offer so the trade is roughly even in value — while netting you more projected rest-of-season starter points. The Playoff Trade Center focuses on Weeks 14–17 and flags any starter an available option clearly beats, with the exact upgrade.
Start/Sit explainer
The Start/Sit page shows your optimal lineup for any week and explains every slot in plain English: the projected point gap over the closest bench option, injury designations, bye weeks, and whether the books agree.
How to read a call
Clear start means the edge is comfortable. Close call means the gap is small, so game script or a late injury report could flip it. Swap means your current starter is on bye and a bench player should go in.
Waiver wire & FAAB
The Waiver Wire page lists every player who isn't on one of your rosters and hasn't been drafted on the draft board, ranked by FFV value for the rest of the season (or a single week).
How the suggested bid works
For each free agent we find the weakest player you own who is eligible for the same lineup slot, and measure the real upgrade the add gives you. That upgrade is expressed as a share of what an elite roster piece is worth, bumped up when you're thin at the position, and capped so you never blow your whole budget on one add. Enter your remaining FAAB at the top and the dollar amounts follow.
Alerts
The Alerts panel at the top of the page flags what changed since you last hit "Mark reviewed": a valuable player who is newly unowned, an available player whose FFV jumped, and any starter of yours who is OUT, IR, doubtful or suspended — with the best replacement at that position still on the wire.
Trade deadline analyzer
Pick any two rosters and tap the players on each side. We rebuild both teams after the swap, re-optimize each starting lineup and show the points per week each side gains or loses, plus the FFV value exchanged.
Reading the verdict
A trade only helps if the points you actually start go up. The value gap tells you how lopsided the deal is — a small gap means the trade is close enough that a fair-minded manager should consider it. Trade partners come from rosters linked on the Standings page and from any extra teams you've created in the top bar.
Historical accuracy tracker
The Accuracy page fills itself in. Every time you pull live numbers for a week on Home, that week's projections from every source (and the blended Consensus) are saved automatically — no manual logging needed. Then hit "Grade week" to pull the real results and fill in the actual points for you.
What the scoreboard grades
Each source is scored on average miss, bias (over- or under-projecting), how often it was the closest to the real score, and how often it landed within three points. You can still type in or override any number by hand if you want to.
Why it matters
The blended Consensus is graded right alongside the individual books, so over a season you can see for yourself whether blending beats any single source — and which source to lean on at each position.
Players who didn't play, or left early
A player who sat out or got hurt in the first quarter would make every source look terrible for reasons the numbers can't be blamed for. Fantasy Freedom checks real snap participation each week and tags those players DNP or Left early on their own. Tagged rows stay visible with their real score, but they're left out of the grading and out of everything the site learns from. You can also tick Exclude by hand, and your choice always wins over the automatic one.
Accuracy switches (all off by default)
Optional signals live below the scoreboard. Each one is capped so it can only nudge a projection, never rewrite it, and none of them touch your draft board, rankings or ownership.
Weight sources by accuracy — leans the Consensus toward whichever sources have been closest, once there's enough graded history to be meaningful.
Per-player bias correction — some players get consistently over- or under-projected. This learns each player's average miss and shifts future numbers by part of it, shrunk toward zero when the sample is small.
Nudge toward recent workload — uses targets, carries, red-zone looks and snaps from recent games. When a player's opportunity is trending well ahead of his projection, the number gets a capped nudge, and the workload shows as a column on Matchup Predictor.
Trust the books more when they agree — when FanDuel and DraftKings land on nearly the same number, that agreement is treated as a stronger signal; when they disagree, the other sources carry more weight.
The honest way to use these: turn one on only after you have enough graded weeks to see it consistently beating your current blend on both average miss and weekly win rate, not one lucky week.
Grade Week report card
Grade Week turns the Accuracy log into a report card. Every week you've pulled live projections gets its own card — hit Grade all logged weeks and the real results are pulled in automatically for every week at once.
What each card shows
A letter grade (A+ through F) for the Consensus and for each individual source, plus accuracy percentage, average miss, and bias. The player-by-player table shows projected versus actual for every player in the log, with hits highlighted — so you can see exactly which players the books nailed and which they missed.
Matchup Predictor
The Matchup Predictor re-runs every projection against the defense each player actually faces that week, plus the kickoff forecast — so you see both the raw Consensus number and the matchup-adjusted number side by side, with a plain-English reason for each change.
How the adjustment works
Each defense is graded on the fantasy points it allows per game to each position (QB, RB, WR, TE). A defense that gives up more points to a position bumps opposing players at that position up; a lockdown defense pushes them down. Weather then applies on top: heavy wind or rain lowers deep passing and kicking, cold and snow slightly lower passing, and indoor games stay neutral.
Defensive grades blend this season with last season early on, so early weeks aren't decided by one blowout. On top of the defense and the forecast, the betting market's expectation for the game itself applies: a high total and a close spread lift everyone in a shootout, while a heavy favorite in a low-scoring game sees passing come down and the ground game hold up.
Reading the page
Every player carries a matchup badge — Great matchup, Tough matchup, or Wind risk — alongside the adjusted projection, so Start/Sit decisions and waiver pickups can factor in the opponent and the forecast, not just the raw number. The page refreshes itself whenever the live projection pipeline updates, and weather is pulled fresh each visit.
League tracking
Move History
Move History is a running log of every roster move in your synced leagues — waiver adds, drops, and trades — with the date, the team that made the move, and a direct link to the transaction on ESPN or Yahoo. It fills in by itself: each background league import compares every team's roster to what it had before, and anything new lands here.
A player appearing on a roster is logged as an add; a player disappearing is a drop. When two teams swap players in both directions, it's labeled a trade with the other team named. Filter by team or move type at the top of the page.
The same detection keeps the rest of the site current: when a move involves one of your teams, your saved roster updates and My Team and Start/Sit refresh instantly — a short note in the strip under the menu tells you what changed.
Trophy Case
The Trophy Case tracks your milestones across the site — titles, playoff runs, and achievements earned from your tracked leagues and drafts.
You don't have to enter finishes yourself. When a connected ESPN or Yahoo league wraps up its season, the regular background import reads your final placement and, if you came in 1st, 2nd or 3rd, the trophy appears there on its own — labeled "Auto-imported" with the league name and year. Each finish is only ever added once, and you can still log older leagues by hand.
Subscription & account
Fantasy Freedom Pro unlocks every tool on the site — live projections, league sync, and the full toolkit — with a 7-day free trial. Visitors can browse the site without an account, but projections stay locked until a subscription starts.
Manage your plan, billing, and sign-in from the Account page (top bar). Cancel anytime — access runs to the end of the paid period.
Draft board
The Draft page is a manual draft tracker sized to your league settings, with a snake board, your slot highlighted, and a live FFV best-available list that re-ranks after every pick.
Snake Draft Value (default ranking)
The best-available list is ranked by Snake Draft Value — FFV plus an opportunity-cost bonus for positional scarcity. It counts how many picks come off the board before your next turn, estimates how many players at each position will be gone by then, and adds the drop-off you would suffer if you waited. Positions about to dry up get pushed up the board; deep positions barely move. The header shows how many picks until your next turn, and a one-click toggle switches the ranking back to plain FFV as a sanity check. Both numbers show side by side in the table.
Snake Draft Value is then weighted by what your roster still needs. A player who fills an empty starting spot keeps full value; bench depth is worth steadily less as you stock up at the same position. A second quarterback or tight end is heavily discounted and a second kicker or defense is worth almost nothing, since those are easy waiver pickups. Near the end of the draft, anything that fills a still-empty starting spot jumps to the top so you never finish with an open slot. Hover the Snake number to see the weight being applied.
These settings are tuned by backtest against simulated drafts using real past season results. The tests showed that a stronger scarcity bonus, softer risk discounts by position, and surfacing kickers and defenses late all produced better rosters, while forcing "need" picks too hard or using a wide tie-breaker window made rosters worse.
Setup
Teams & Order opens a panel where you can rename every team and reorder the draft with the arrow buttons — slot 1 picks first, and the snake follows automatically. The order persists.
Draft countdown
The big clock at the top of the page counts down to your draft. Hit Set draft time, pick the date and time, and it ticks live — the time is saved separately for each of your teams, and when it hits zero the clock flips to a "your draft is live" message.
You usually don't have to set it at all: when a team has no countdown, the page automatically pulls the scheduled draft time from your connected ESPN or Yahoo league and starts the clock, and it tops itself up hourly if the league changes the time. A time you set by hand always wins over the imported one.
Kickers and defenses come last
The best-available list won't let anyone reach for a defense or kicker early — those positions stay pinned near the bottom until the late rounds, then surface at the top of the list so nobody forgets to fill the slots.
Live sync with ESPN / Yahoo
If you've connected an ESPN or Yahoo league, a Sync from ESPN / Yahoo button appears in the top row of buttons, next to Refresh. Turn it on, then keep your real draft room open in a window beside this page — every few seconds Fantasy Freedom reads your league and marks players drafted there as gone here, with the team that took them filled in. The board also adopts your league's size, team names, your draft slot, and scoring format automatically.
If the button isn't showing, connect your league first (see ESPN & Yahoo sync below) and the page explains the steps.
Draft room add-on (Chrome)
For ESPN drafts there's an optional browser add-on that watches the real draft room while it's happening, so picks land here the moment they're made instead of on the next refresh. The Draft page has a download link and the short install steps — it's a file you unzip and load in Chrome's Extensions page with Developer mode on, since it isn't in the Chrome store. Once it's running, the page shows Draft room add-on connected with a live pick count.
With the add-on installed you can also draft straight from Fantasy Freedom: confirm a player here and the pick is sent to ESPN for you. Turn that off any time and the button goes back to only recording the pick locally. Without the add-on, picks are still clicked in ESPN or Yahoo and read back in.
Drafting
Assign any player to any team — useful for tracking real drafts where you pick at different positions. Your picks are automatically added to your active team and hidden from Home. Undo and Reset are available if you misclick.
Draft recap & grades
After the draft, Draft Recap grades each team's haul: a letter grade based on FFV surplus versus what should have been available at each pick slot, plus per-pick surplus, Best Values, and Biggest Reaches across the whole draft.
Standings
Enter your team's actual scored points each week and compare them against what FFV projected. Over the season this shows whether you're beating or trailing your draft-day expectations.
Playoff % and Title %
Standings runs simulated seasons from your current record and remaining projections. Playoff % is how often your team reaches the playoffs in those simulations; Title % is how often it wins the championship. They update automatically as you enter weekly scores.
Playoff Bracket tab
The Playoff Bracket tab seeds your league into a bracket (with byes for the top seeds, based on your playoff-spots setting) and simulates it repeatedly. Each team shows its odds of winning each round, all the way to a champion column — so you can see your most likely path to the title before the playoffs even start.
Movement tab
The Movement tab is a bump chart: one line per owner showing their league rank after each completed week. Risers climb, fallers drop, and hovering a line fades the rest so you can trace one owner's season. Your own team is drawn thicker. It needs at least two synced weeks of scores to appear.
Power Rankings tab
Power Rankings ranks every owner from roster strength, recent form and how tough their remaining schedule is — not just record. Each team gets a one-line reason and an undervalued or overachieving flag when the ranking disagrees with the standings. It recomputes automatically every time the live league import lands.
Roster Report tab
The Roster Report grades every team position by position — QB, RB, WR, TE, K, DEF — against the league average, with starter points weighted above bench depth. Click any team name (at the top or in the table) to switch the detail panel to that team and see where they're stacked (Elite/Strong) and where they're thin. Like Power Rankings, it refreshes itself with each import.
Inactive owner badges
Next to each team name, an Inactive? badge flags owners who look checked out — starters who are OUT or on IR, empty scoring weeks, or no roster moves in a while — and a quieter badge marks mildly inactive teams. Hover the badge to see exactly why it fired. Handy for trade targets and league management.
This Week's Matchup tab
The This Week's Matchup tab lives on the My Team page — see the Matchup section above for how it works.
League settings
Set your league size (5, 6, 8, 10, 12, 14, or 16 teams), scoring format (PPR, half-PPR, or standard), and whether QB streaming is on. League size drives FFV baselines, the draft board dimensions, and the suggestion/trade engines; scoring controls how odds-derived lines are converted to fantasy points.
ESPN & Yahoo sync
When a league syncs, its size and scoring format are applied to your league settings automatically — so FFV baselines, the draft board, and the suggestion engines everywhere match your real league without any manual setup.
One-click league import
Once you've connected ESPN or Yahoo, the strip under the top menu imports everything for you: every team's roster, all weekly scores, standings, league size and the NFL injury report. It runs by itself when you open the site, tops itself up hourly and whenever you come back to the tab, and bye weeks follow the refreshed rosters — so Start/Sit, My Team, Standings and the Playoff Bracket stay current with no manual syncing. Press Import now any time you want it instantly.
ESPN
The ESPN Sync page has step-by-step sign-in instructions: you provide your espn_s2 and SWID cookies (stored encrypted), pick your league, and import. Only teams you manage are added to the team dropdown.
Yahoo
The Yahoo sync uses OAuth — click connect, authorize on Yahoo, and your managed teams import the same way. Re-syncing a league overwrites the previous copy rather than duplicating it.
Install as an app
Fantasy Freedom is an installable PWA. On your phone, open the site and choose Add to Home Screen — it launches full-screen with its own icon, like a native app. It still needs an internet connection to load data.
