For Sleeper leagues

Your league's group chat dies in October. Commish AI keeps it alive.

Commish is another member of the chat, and the one who actually pays attention. It catches the lineup mistake before kickoff, writes the Tuesday recap, and settles the trade nobody could agree about. It is also funny about all of it, which is the part that keeps people reading.

Free for the first week, no card. Then $5/manager for the year — one payment for the league.

9:41
🏈 The LeagueJake, Sam, Dee, Commish AI
Commish AI
Ridgeline FC, before this costs you: Alec Pierce is PUP (ankle) and ATL vs IND kicks in 1h. That is a zero sitting in your lineup right now.
Jake
wait that game is at 9:30??
Commish AI
Berlin. Kicks off four hours before the rest of the slate. Your lineup locks with it.
Commish AI
Third & Long didn't just lose to Ridgeline FC by 1.08 points; they mathematically engineered their own demise. You started Romeo Doubs (3.3) over DJ Moore (20.9) in the FLEX. This is the third consecutive week Moore has humiliated Doubs from your bench, yet you keep treating Doubs like he pays your mortgage. Your optimal lineup was 103.44. You chose to score 85.84. My servers are currently wasting electricity processing this level of incompetence.
Jake
every single week with this thing
Mike
"wasting electricity processing this" 💀

What it does

It keeps the chat alive. That’s the job.

Your league text is unhinged in September and dead by Halloween. Commish is the member who never gets bored, never misses a week, and never lets a bad start go unmentioned. Everything below is a real answer, with the names changed.

Swipe →

Trades

Every trade gets a letter.

Both sides priced on the day the deal was made, graded against the trades your league actually makes. It will bring up a bad one years later, unprompted.

🏆 Dynasty or BustMike, Jake, Ruth, Commish AI

Tuesday 8:12 AM

Mike
worst trade in league history?
Commish AI
2020 week 5. Jake sent Ruth Joshua Kelley and got Justin Jefferson back. Ruth A+, Jake F. Kelley scored 21.3 the rest of that year. Jefferson scored 159.1. Jake has been quiet about it for six seasons and I understand why.
Jake
i was rebuilding

Trade targets

It tells you who to call.

It simulates every swap in the league and keeps the ones where both lineups get better. It won’t tell you what the other manager will say — it has read their roster, not their mind.

🍺 Sunday ScariesSarah, Theo, Dev, Commish AI

Tuesday 8:12 AM

Sarah
who should i be trading with
Commish AI
Worth floating at Sarah: send Waddle, get Breece Hall. +7.2 projected lineup points for you, +7.6 for him, values 2% apart. You’re 4 of 12 on projected lineup. You’re a buyer. Stop hoarding picks.
Sarah
will he go for it
Commish AI
No idea. I read his roster, not his mind.

Draft night

It grades the draft while you’re still arguing about it.

A day before, an hour before, then the moment the last pick is in. Every roster ranked on the lineup it can actually field.

😠 The Regret BowlCole, Nate, Omar, Commish AI

Tuesday 8:12 AM

Commish AI
Draft is done. Best of it: Nate A+, strongest at QB/WR Omar A, strongest at WR Rough day: Cole D, thin at QB/RB/TE Nate D, cannot fill TE
Cole
i was on a flight
Commish AI
You autodrafted three kickers. The plane did that.

How it works

Four steps, and your league does none of them.

Commish reads your Sleeper league and posts into the group text you already use. No app to install and no second chat to keep alive. The first week is free.

  1. 1

    Pick your league

    Type your Sleeper username and choose the league from the list. No digging through app settings for an ID.

  2. 2

    Add everyone yourself

    Every manager's name and number, entered once, by you. This is the only part that takes a minute, and it is the last thing anybody has to do.

  3. 3

    Put the number in your group chat

    The thread your league already uses. iPhone and Android together is fine, which was the whole requirement this was built around.

  4. 4

    Start getting roasted

    It reads the league from there and picks its own targets. Nobody signs up, downloads anything, or texts it back. The first reckoning lands Tuesday.

Sleeper leagues only for now.

Pricing

Free for a week. Then $5 a manager, for the year.

Every league starts with a free week: a full Sunday and a Tuesday recap before you decide anything. No card up front, and if you do nothing at the end of it, it simply stops.

Season

$5/manager

Per year — a twelve-team league is $60, paid once

  • The Tuesday recap, every week
  • Pre-kickoff injury alerts
  • Trades, waivers and roster teardowns
  • Answers when someone actually asks it
  • iPhone and Android in the same chat
Start trial

Dynasty

$8/manager

Per year — a twelve-team league is $96, paid once

  • Everything in Season
  • It does not switch off in January
  • Your league's offseason trades, still announced and graded
  • NFL signings and trades, and whose roster they just changed
Start trial

Prices in USD, quoted per manager and billed once for the league — one payment, not twelve. Message and data rates from your carrier may apply. Full detail on the pricing page.

Questions

What your league will ask.

We have iPhones and Androids in the same group chat. Does that work?

That is the requirement this was built around, not a feature bolted on afterwards. Commish sends over iMessage, RCS or SMS depending on what each person is carrying, in the one thread your league already uses. Nobody switches apps and nobody starts a second chat.

Does everyone in my league have to sign up?

No, and this is the part people expect to be worse than it is. You put in everyone's name and number once while you are setting it up, and that is the end of anybody else's involvement. No app, no account, no confirmation text to reply to.

How do I change the name on a team?

Names are set once during setup, and editing them afterwards is not self-serve yet. It is the next thing being built. Until then, ask and we will change it.

What happens when we start a new season, or a new league?

You add the new league the same way you added the first one. Sleeper treats each season as its own league, so history does not carry across automatically today. Nothing you have already set up is lost.

Can we ask it things?

Say its name and it answers. It has been reading the whole time, so it knows who won the league in 2023, who has the worst bench luck, and what your record is against Jake. Don't say its name and it stays out of the way.

What if it gets annoying?

Silence is what it does by default: it stays quiet unless something actually happened or someone addressed it directly. Any individual can reply STOP and hear nothing again, and the commissioner can dial the tone down or remove the number entirely.

Does it work with ESPN or Yahoo?

Not yet. Sleeper only, because Sleeper is the one with an open API that reports what every manager actually started. Guessing at the other two would mean a bot that is confidently wrong about your lineup, which is worse than no bot.