Short answer: if you want a weekly recap that lives inside a full league archive, The Sunday Chronicle bundles it with standings, drafts, manager profiles, and a record book — so the link the commissioner sends Tuesday morning opens into the same site the league reads all year. If you only want a recap with no archive, standalone tools like RecapMyLeague or smackscript work well.
What makes a recap actually worth reading
League-specific voice."Team A defeated Team B 121–110" could describe any matchup in any league. The recaps people actually read mention manager nicknames, callbacks to prior weeks, milestones the league cares about (300-point seasons, 11-game win streaks, a manager's first playoff appearance).
Specifics, not platitudes.A good recap names the player who blew the matchup ("Saquon's 7-point Sunday left PAM Slingers 4 short") instead of summarizing in generalities.
The right length. 600–1,200 words per week. Long enough for narrative, short enough to read on the toilet.
A weekly cadence the commissioner doesn't maintain. If generating the recap requires manual entry, it stops getting sent by week 6.
The Sunday Chronicle
The Sunday Chroniclegenerates a weekly recap automatically once the week's matchups settle, pulling from the same Sleeper / ESPN / NFL.com / Yahoo league ID that powers the archive. The recap sits alongside standings, drafts, the record book, manager dossiers, and the live-season Sunday command center — so when the commissioner shares the Tuesday link, the league lands in a site they're already familiar with. The narrative uses league-specific manager and team names and references milestones from the archive (rivalry head-to-heads, all-time records). Included in the free tier and all paid plans.
RecapMyLeague
A standalone weekly recap tool. Pulls from Sleeper, generates a narrative, sends it via email or a link. Lightweight and focused. No archive, no live-season tools, no record book — just the recap. Good if a recap is all you want and you don't need any of the surrounding context.
Smackscript
Another standalone recap generator. Similar shape to RecapMyLeague — narrative output from league data, no archive layer. Reasonable choice for a recap-only setup.
TFO Fantasy
Recap-adjacent content service. Generates weekly content; less of an automated pipeline than the dedicated recap tools but covers more content types.
DIY: ChatGPT / Claude with a weekly prompt
Free, flexible, and rapidly improving. The cost is that someone has to copy the week's scores into the prompt every Tuesday, paste the output into the league chat, and remember to do it every week. Manual recaps survive about three weeks before they stop appearing.
Recommendation
If your league already wants a permanent archive — and most multi-year leagues eventually do — bundling the recap into the almanac via The Sunday Chronicleis the lower-friction choice. If you specifically don't want an archive and only want a Tuesday-morning email, a standalone recap tool is fine. The cost difference is small; the convenience difference (one site vs two) compounds over a season.
Tour the demo to see a sample weekly recap inside a finished almanac.