Player values: FantasyCalc. Rosters and weekly projections: your selected fantasy platform. Statistical labels provide context, not guaranteed outcomes.
Find your next move
Enter your Sleeper username or public ESPN league ID. Choose a league, then your team. Returning visits reopen your saved league in this browser.
Search on your terms
Trade preferences is optional. Each tool remembers its own settings for this team. For each goal, choose Optional, My team, or Both teams. Both teams requires the same improvement on each side. More requirements mean fewer qualifying trades. An empty search is a valid result; use the buttons beside its active preferences to remove a rule and search again.
Understand an offer
Start with the players and the two outcome columns. Points cover the selected period: one week, the rest of season, or the playoff window. ROS and Playoffs sum the included weeks. Bench-adjusted strength compares the selected player values of the displayed lineup plus useful depth. A gain on either measure is an estimate, not a promise that the other manager will accept.
Compare alternatives
Select Compare on two or three offers with the same team, period and valuation settings. Open any report and use Back to comparison to return. Saved options show their own data dates; refresh older reports before comparing decisions.
ADD includes a balancing player. OR replaces the nearby swappable player. Outcomes update together after calculation, and cards stay in place until another search or sort change. Open Position changes for the compact tracks: hollow is before, filled is after, the dash is league average. Both teams share the pre-trade league minimum and maximum for each position.
Review, save and share
View report opens the same report from any tool. Change the week to compare the same package; use Discover Trades for different offers in that week. Required drops and suggested waiver pickups are shown in the report. Conditional totals assume those pickups succeed. Use Change beside a pickup to choose another eligible player in a separate window; changing weeks restores automatic picks. Save an interesting offer from its card or report. Copy report creates an image; it does not submit a trade.
Questions you may have
What does the Playoffs option compare?
Playoffs appears above Rest of season in the week selector and shows this league’s configured playoff weeks. It sums optimized starting-lineup projections across those weeks and averages bench-adjusted strength. Sorting and improvement filters use that window; the report graph, lineups and Schedule insights show only those weeks. Each included week counts equally; qualification, bracket advancement and team-specific playoff byes are not predicted. Once playoffs begin, only remaining weeks are included. Unavailable settings or completed playoffs disable the option. FantasyCalc values and value-gap limits retain their usual meaning.
How do personal rankings work?
Choose Create your rankings for a guided set of about 80 decisions. Compare players at the same position first, then across positions. You can pause, review the list, or drag a player at any time. This is a personalized draft seeded by FantasyCalc, not an exhaustive sort of every player.
My rankings applies your order to a smoothed overall curve built from the current FantasyCalc table for this league. Values update with the market without rearranging your order. Your strength, ranks and positional analysis use personal values; opponents and the package price check retain consensus. Projections and production rankings still use your fantasy platform.
Use Consensus / My rankings in Roster details to recalculate the same trades. Their order and selections stay fixed until you sort or search again. Saved reports are preserved as snapshots; current comparisons can be refreshed without overwriting the original.
Guest progress is kept in this browser, separately by league, season and valuation format. Optional accounts sync rankings and Fade lists across browsers on this server. Review appears after seven days and Outdated after fourteen. Only accepting a review resets that date. Export a backup in My rankings before clearing browser storage.
Why are points and strength different?
Points estimate starting-lineup scoring for the selected period using your league scoring. ROS and Playoffs sum the included weeks. Strength uses the average across those weeks of the selected values in each displayed lineup: all starter value plus 15% of active bench value. It is not the raw value difference between trade packages. Before and after lineups both optimize eligible players; original game-locked starters stay fixed. An acquired player uses active roster space; another manager’s IR or taxi slot is not transferred. Required drops and eligible conditional pickups affect the result. If weekly data cannot support that calculation, the report labels a value-optimized fallback.
What makes a position weak?
The sum of its rostered QB, RB, WR or TE values falls below the league’s average for that position. Bench and IR values count fully for positional comparisons. This measure is separate from the 15%-weighted strength calculation. Rank changes compare both updated teams against the rest of the league.
Why can an injured player appear in a future lineup?
A positive projection for the selected week makes that player eligible in an unlocked game, even with a current injury label. That is a scenario, not a recovery guarantee. Check injuries and reserve activation rules before acting.
What happens once a game starts?
In-game scoring uses the pregame projection for calculations; final games use actual points. An incoming player whose game has started is excluded from the receiving team’s current-week lineup. Eligible bench players fill openings. Game-locked players cannot be suggested as drops that week, and platform rules can prevent a move from taking effect.
Are suggested pickups guaranteed?
No. An empty slot may be filled with an available projected waiver option, with a suggested drop when needed. Conditional totals assume those moves succeed. Both teams share one waiver pool: the same player cannot fill two teams’ openings. The engine fills as many legal openings as possible, then maximizes combined projected points. Required drops protect IR, acquired, kept, starting and game-locked players. The conditional point totals also drive points filters and sorting.
Why do I get few results—or none?
Every checked rule narrows the search. Try one rule at a time, another opponent, or a wider value gap. The app avoids redundant depth at positions already well above league average. QB and TE depth also depends on actual starting slots, FLEX usage and TE-premium scoring. Extra depth can still qualify when a substantial starter upgrade justifies it; there are no fixed position caps. Custom Trade remains available for an exact deal. Search returns up to 100 ranked suggestions; three-player searches may take a minute or more. If one times out, narrow the search.
What do player ranking badges mean?
The badge is a FantasyCalc positional value rank. Hover or tap it to compare season scoring and points per game. Those production ranks use your league’s scoring; games missed can make the two look very different. A discrepancy is context, not proof of future performance.
Do the values match my format?
Imported settings select redraft or dynasty, league size, PPR, QB and TE-premium categories. Review the displayed categories; keeper or unmapped formats may need a manual choice. Use Manage leagues → Edit to override only the FantasyCalc categories for a saved league. Restore imported settings returns the categories to automatic selection. These choices stay in this browser. Actual lineup slots and platform scoring still apply. Draft picks, best ball and IDP are not supported; K and defense do not receive trade values. Missing FantasyCalc players have zero value. Values are cached for one hour, so a roster refresh may not change them.
Will my saved trades survive a new search?
Yes. Guest trades stay in this browser. With an account, saved trades sync when you sign in elsewhere. They are snapshots, so use Refresh this trade to compare against current data. Export a backup before moving browsers or from localhost to the public site. Server search sessions expire after two idle hours.
What information is stored or shared?
Your league ID goes to the selected provider to retrieve league data. Browser storage holds saved trades; server caches can retain league data for seven days and search inputs for two idle hours. A session cookie keeps searches separate. No user account is needed. Optional username/password accounts store a salted password hash, hashed recovery code, sessions and your saved data on this server. The owner can see usernames, registration dates and saved-data sync counts in the private admin dashboard. Account records are separate from anonymous usage measurement. Email is not collected. Signed-in data also has a separate browser cache. League connections, appearance and search preferences stay in each browser. Sign out to return to guest lists, or delete an account in Your account → Account settings. Keep account recovery codes private. When enabled, first-party usage measurement counts actions and returning browsers using a hash of the existing session cookie. Metrics are retained for 90 days and exclude names, league IDs, rosters and IP addresses. Turn it off in the footer; browser Do Not Track and Global Privacy Control are also respected. Backups contain league and player information, so share them intentionally.
Your data & support
Check these timestamps when something looks outdated. Updating scores refreshes projections; it does not submit any roster moves.
Connect a league to load projections.
Keep a copy of your saved trades
Import merges up to 200 snapshots with your existing collection.
Something not working?
Describe the tool, what you selected and what you expected. Preview a diagnostic file before downloading it to send yourself. Nothing is submitted automatically.
Diagnostics include version, tool, week, value categories and the last request ID. League IDs, rosters, cookies and names are omitted unless you type them.