ALL THE FACTS. NONE OF THE MERCY.

Weekly coverage for your Sleeper league, built from its real data: we build the prompt, the AI you already use writes the posts.

  • FREE
  • NO ACCOUNT
  • NO API KEY
  • ANY AI, FREE TIERS TOO
Latest version
v0.1.0
npm downloads, last 30 days
324 v0.1.0, through , on npm
Price
Free
License
MIT

Figures come from the npm registry. Each one says the day it covers; when npm has no figure, it says so instead of guessing.

How to play

COMING SOON How the browser tool will work, three steps for each edition. The CLI does the same today, from your terminal.

  1. Get the prompt

    Enter your Sleeper league ID and choose an edition. The tool builds a prompt from your league's data.

  2. Paste it into your AI

    Any chat model works, free tiers too. The prompt carries the facts and the rules; the AI only writes.

  3. Post to your league

    Paste the reply back. The tool splits it into Sleeper-sized posts to copy one at a time, and records the week in your league file SAVE so next week shows who moved.

A week covered

SAMPLE A recap as it lands in the league chat. The teams and scores are invented.

Week 6 · Final

Recap · 1 of 3

Taco Tuesday 142.6, Bench Mob 98.1.

Taco Tuesday's starters outscored Bench Mob's by 44.5 points, the biggest margin of the week. That's three straight wins and a 5-1 record. Nobody else in the league has fewer than two losses.

Recap · 2 of 3

Pick Six Appeal lost to Rebuild Szn by 2.3 points after starting a kicker on a bye.

The backup kicker scored 9.0 on the bench. The decision cost the game, and the bench left 31.2 points unused in total.

Recap · 3 of 3

Awards.

Top score: Taco Tuesday, 142.6.
Closest game: Kickoff Kings over Sunday Scaries by 0.8.
Most points left on the bench: Pick Six Appeal, 31.2.

Power rankings

SAMPLE The same week, ranked. Not the standings: which teams look strongest right now, judged on the roster as well as the record. The teams are invented.

Power rankings · 1 of 14

Week 6. Taco Tuesday stays on top after the week's biggest margin.

Rebuild Szn climbs two on a 2.3-point win. Pick Six Appeal falls three for starting a kicker on a bye, as far as one week moves anyone.

Standings are an input here, not the answer.

Power rankings · 2 of 14

🥇 1. Taco Tuesday —

5-1. The starters outscored Bench Mob's by 44.5, and nobody else has fewer than two losses.

The case against: a 98.1-point opponent proves very little.

VERDICT: The best team in the league is also the least tested.

Power rankings · 14 of 14

TIER 1 — PLEASE STOP
🥇 Taco Tuesday

TIER 2 — CLOSE ENOUGH TO WORRY
🥈 Rebuild Szn
🥉 Kickoff Kings
🔥 Bench Mob

TIER 3 — ONE BAD SUNDAY AWAY
😤 Pick Six Appeal
👀 Sunday Scaries
🤨 Lowered Expectations
🎲 Hail Mary Heroes

TIER 4 — THE REBUILD STARTS NOW
🫠 Punt Intended
💩 Bye Week Blues
💩 The Waiver Wire
💩 Sack Lunch

Screenshot this. It will look worse in December.

How a dynasty ranking is weighed, as shipped in fantasy-pressbox 0.1.0
  • Starting lineup 30%
  • Dynasty value 25%
  • Depth 15%
  • Quarterback 10%
  • Future draft picks 10%
  • Roster flexibility 5%
  • Can win this season 5%

Redraft and guillotine leagues have their own weights. Movement is measured against last week's recorded ranking: three spots at most, unless the edition says why.

Select mode

Choose your league's format. Each one gets the editions that make sense for it. These are the editions in fantasy-pressbox 0.1.0.

Dynasty

Rosters carry between seasons, so future draft picks are real assets. Detected from Sleeper.

  • Preseason power rankings
  • Weekly power rankings
  • Matchup previews
  • Recap and awards
  • Trade report
  • Tank watch: the race for next season's top rookie picks
  • Future stock: every team ranked on the next three seasons

Redraft

Rosters are torn up and drafted again every season. Detected from Sleeper.

  • Preseason power rankings
  • Weekly power rankings
  • Matchup previews
  • Recap and awards
  • Trade report

Guillotine

No head-to-head games: the lowest scorer each week is eliminated. Declared by you, because Sleeper's data can't show it.

  • Survival preview
  • Chop recap and awards
  • Survival rankings
  • Trade report

No preseason rankings: this format is ranked on a weekly floor, bye-week exposure and remaining FAAB, none of which exists before a week is played.

House rules

We never invent a fact. Every number in an edition comes from one of these sources. Anything missing is marked unavailable, and the AI is told not to mention it.

SourceWhat it supplies
Sleeper Your league: teams, rosters, scores, matchups and transactions, from its public read-only API.
FantasyCalc Trade values for the trade report, for your league's format, size and scoring.
The package's tables Each season's NFL bye weeks, shipped with fantasy-pressbox, because Sleeper has none.
What you declare Settings only you know: a guillotine format and its eliminations, a dynasty league's rookie-draft rule and prospect board.

Free to use

Costs nothing

  • The site.
  • The tool (coming soon): no account, no API key, nothing stored on a server.
  • The CLI: MIT-licensed, on npm and GitHub.

The one thing that might

Your AI. Free tiers can take the prompt; a paid plan is your choice. Or the CLI's --generate, which calls Anthropic or OpenAI with your own key, and they bill you for each run.

Website or CLI

Same idea, two ways to run it.

QuestionWebsite COMING SOONCLI
Install Nothing. It runs in your browser. Node.js 22 or newer, then npm install -g fantasy-pressbox.
League history A league file you upload and download each week. A league folder on your computer.
Who writes The AI you paste the prompt into. The AI you paste into, or --generate with your own key.
Posting Split into Sleeper-sized posts to copy one at a time. check holds a file of posts to Sleeper's length limit.
Cost Free. Free; --generate is billed by your AI provider.

Your league's next edition

Free, no account, no API key. Bring the AI you already use.

The tool · coming soon LOCKED Install the CLI