Skip to content

Otto is the fantasy football assistant for your league: alerts, recaps, and answers in your league's chat.

Connect your league once. Otto watches the lineups, writes up the week, and answers questions about your league from your league's own data.

ESPN leagues today, Sleeper next. Discord today, GroupMe next. No card to start.

How it works

  1. Connect your league

    ESPN today, Sleeper next. Paste the league id; private leagues add a cookie, encrypted at rest.

  2. Connect your chat

    Discord today, GroupMe next. Pick the server and the channels Otto may post in. Optional: the website works on its own.

  3. Otto takes it from there

    Alerts, reports, and answers arrive on a schedule you set, in your league time zone.

What Otto does

Everything a commissioner would post if they had the time, on a schedule you control.

  • Lineup alerts before kickoff

    Injured, suspended, and bye-week starters, plus empty slots, called out while there is still time to fix them.

  • Weekly recap

    Every result written up with trophies for the week and power rankings that move as the season does.

  • Live scoreboard and close games

    Scores through the afternoon, and a post when a matchup is close enough to be worth watching.

  • Waiver and trade reports

    Who claimed whom, what moved, and which rosters changed shape, posted after the dust settles.

  • Ask Otto anything

    Mention Otto in chat or ask from the website. Answers are grounded in your league's own data, not guessed.

  • History and records

    Otto remembers every past season, so head-to-head records, streaks, and all-time bests are one question away.

  • A personality your league picks

    Straight analyst, hype announcer, grumpy veteran, or full trash talk. Premium leagues choose the voice Otto answers and writes in.

Answers you can trust

Otto keeps a complete record of your league, every season, every matchup, every trade, and looks it up before answering. No made-up stats. If your league's history does not hold the answer, Otto tells you instead of guessing.

Pricing

One price for the league, for the year. Start free and upgrade when the league wants more out of it.

Free

Enough to see whether the league likes it.

$0 / year

  • Five questions a day
  • Lineup and roster checks
  • The weekly recap
  • One league
Start free

Premium

The whole product, for the whole league.

$30 / year

  • Unlimited questions
  • Every report: recap, scoreboard, close games, waivers, trades
  • Smarter answers to longer and harder questions
  • Your complete league history, every season
  • Pick Otto's personality: analyst, coach, hype, spicy, or grumpy
Get started

Questions

Is my ESPN login stored?
Only the two session cookies a private league needs, encrypted at rest and used for one thing: reading your league. Your ESPN password is never asked for and never seen.
Can I remove it later?
Yes. The league settings page relinks or clears the cookies at any time, and removing the league wipes them along with everything else Otto kept for it.
Which platforms are supported?
Fantasy: ESPN today, Sleeper next. Chat: Discord today, GroupMe next. A league can move between chat platforms without losing its history.
Does it work without Discord?
Yes. The website is the whole product on its own: connect a league, read its reports, and ask Otto questions there. Chat is where Otto goes to meet your league, not where it lives.
Can I change how Otto talks?
On Premium, yes. Pick a personality from the settings page and every answer and report takes that voice, from a numbers-only analyst to a hype announcer to full trash talk. Personalities are presets, so the facts stay the same; only the delivery changes.

Connect your league and let Otto do the rest.

It takes a league id and a couple of minutes. Nothing is posted anywhere until you pick the channels.

Get started