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.
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.
Figures come from the npm registry. Each one says the day it covers; when npm has no figure, it says so instead of guessing.
COMING SOON How the browser tool will work, three steps for each edition. The CLI does the same today, from your terminal.
Enter your Sleeper league ID and choose an edition. The tool builds a prompt from your league's data.
Any chat model works, free tiers too. The prompt carries the facts and the rules; the AI only writes.
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.
SAMPLE A recap as it lands in the league chat. The teams and scores are invented.
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.
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.
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.
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.
Rosters carry between seasons, so future draft picks are real assets. Detected from Sleeper.
Rosters are torn up and drafted again every season. Detected from Sleeper.
No head-to-head games: the lowest scorer each week is eliminated. Declared by you, because Sleeper's data can't show it.
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.
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.
| Source | What 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. |
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.
Same idea, two ways to run it.
| Question | Website COMING SOON | CLI |
|---|---|---|
| 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. |
Free, no account, no API key. Bring the AI you already use.