How it works

Five steps from
API key to roast.

You connect your league once and set the tone. After that, the wrap writes itself every week from verified data — and nothing reaches your league until you say go.

Connect your league

Paste one commissioner MFL API key during setup — The Wrap Sheet is a registered MyFantasyLeague API client. That single key covers every manager's data: teams, scores, standings, box scores. No owner ever needs their own.

The key is stored server-side, never in your browser, and validated with a read-only league call before you go a step further.

Take the lore interview

Choose your writer (The SmartAss today, The Gambler soon), set the text rating from PG to R, and pick one of six art styles. Your team names — pulled straight from MFL — become the comic's recurring mascot cast.

Then the writer interviews you: rivalries, punishments, running jokes, and your Off-Limits list. It all lands in your league's Lore Sheet — more on that below.

The Wrap writes itself

Each week the engine pulls the real box scores, cross-checks every number against your platform, and writes the recap in your voice — grounded in your league's lore, so the callbacks actually land.

Then it draws the comic panel starring your recurring cast. Writeup and art, ready together.

You review

You get an email: "Week N is ready." Open the portal and see it exactly as your league will — panel and all. Then approve, regenerate (the portal shows "only X regenerations left"), or hand-edit the text yourself.

Edits are kept as a separate version — the verified-numbers guarantee covers the words the writer wrote.

Your league gets roasted

Approve and it goes live to the whole league inbox, comic inline, archived forever. Prefer hands-off? Set a review deadline and it auto-sends as generated when the window closes — reminders included.

Every week, all season, without living on your machine.

The writer's memory

The Lore Sheet

Every league gets one: a living document the writer reads before every wrap and never contradicts. You can edit it any time — the writer obeys it.

Off-Limits

Names, topics, and jokes that never run — a divorce, a health scare, whatever isn't funny in your league. This list always wins: it's enforced on every generation, at every rating, with no exceptions.

This Week

What the writer needs to know right now — a trade that has the group chat on fire, a punishment coming due, a manager on vacation. Drop a note in; it shows up in the wrap.

History

Champions, chokes, grudges, and running gags — seeded by your lore interview and growing every week. It's why the callbacks land in October about what happened in September. Or in 1998.

Every number is checked before a word ships

Scores, margins, benched points, standings — all pulled straight from your league platform and verified against it before the writer is allowed to use them. When a recap says a manager left 53.4 points on the bench, it's because they did. No invented stat has ever left the building.

Straight answers

Frequently asked

Which platforms do you support?

MFL (MyFantasyLeague) is live today — one commissioner API key connects the whole league. More platforms are on the roadmap — tell us where your league plays and we’ll prioritize it.

Does it work for best-ball or other formats?

The engine reads real lineups, scores and standings, so head-to-head redraft and keeper leagues are the sweet spot today. Best-ball and other formats are on the list — flag yours and we'll let you know as support lands.

How does the Off-Limits list work?

Your league's Lore Sheet includes an Off-Limits list: names, topics and jokes that are never allowed — a divorce, a health scare, a subject that isn't funny in your league. It's respected on every send, and the comic always lands PG-13 no matter your text rating.

What is the Lore Sheet?

A living document the writer reads before every wrap: your Off-Limits list, a This Week section for notes you want in the next wrap, and your league's History — champions, grudges, and running gags, seeded by the lore interview and growing every week. You can edit it any time; the writer obeys it.

Do I have to approve every week?

By default, yes — nothing reaches your league until you approve it in the portal. If you'd rather be hands-off, turn on a review deadline: the wrap auto-sends as generated when your window closes, with reminders along the way. Your league, your call.

What if a recap misses?

Regenerate it. Each week includes a capped number of regenerations for the text and the comic (the portal shows how many you have left), so you can take another swing without runaway cost. Still not right? Edit the text by hand before you send.

What does it cost?

Founding-season pricing is per league, per season — Season Pass at $79, Dynasty at $129 for all styles plus playoff specials and a yearbook, and $59 per league if you run three or more. No per-manager fees. See pricing →

Ready when you are

Set the tone once. Roast all season.