Connect your league, unlock it, hit generate. Five minutes once, thirty seconds a week after that.
Go to thedingerbot.com/dashboard. You'll see three ways in: Log in with Yahoo, Connect ESPN, and Connect Sleeper. Use whichever one your league lives on — you can connect more than one later from the Platforms panel.
You don't need to be the commissioner, and nobody else in your league has to do anything.
fantasy.espn.com — team page, standings, scoreboard, any page inside the league works.No link handy? Open Or enter league details manually and fill in the sport, your league ID, and the season instead.
Private ESPN leagues need two cookies. ESPN won't release the data otherwise, so the panel asks for them:
fantasy.espn.com in the same browser.fantasy.espn.com.espn_s2 into the espn_s2 field.SWID — curly braces included, like {ABC-123...} — into the SWID field.Without them, a private league returns nothing, and adds, drops and trades come back empty even if the rest works.
No password, no cookies — and NFL only.
Connected leagues show up right away, but they start 🔒 Locked. Each league unlocks separately for the season, and you pick a style for each one.
| Style | Price | What you get |
|---|---|---|
| Professional | $10 / league / season | Studio show energy — witty, clean, quotable. Safe for the work league. |
| Degen | $19.69 / league / season | Sport-specific personas, zero filter, 18+. Same stats, unhinged delivery. |
In the Unlock leagues panel on the left:
Already on Professional and want the other one? The panel shows Upgrade to Degen — $19.69 for that league.
A trial code is not entered on the Stripe page. It lives in the same Unlock leagues panel, under 🎟️ Have a trial code?
Open it, type your code, pick the one league to apply it to, and click Activate trial. Each code unlocks one league free for 30 days, and you can run up to three trial leagues on an account. The league's badge changes to ⏳ Trial with the days remaining.
It usually takes 15–30 seconds. Leave the tab open while it runs; the recap appears on the page when it's done.
Dinger checks whether your matchup week has actually finished. If it's still in progress, you get the last completed week instead, so you never get a story built on Tuesday's half-finished box score. Once the week closes, generate again for the fresh one.
The matchup result, the players who won you the week, the ones who quietly lost it, what your adds and drops actually did, where you sit in the standings and the playoff race, and the lineup mistake worth fixing. Written around your league's real scoring categories, whatever they happen to be.
After setup it's three clicks: open the dashboard, click the league, hit generate. You're already logged in and already paid for the season.
| Sport | Best time to generate |
|---|---|
| NHL · MLB · NBA | Monday morning, once Sunday's games are final |
| NFL | Tuesday morning, after Monday Night Football |
Run it too early and you'll get last week's recap back — that's the week detection protecting you, not a bug.
Pick a slot and keep it. The leagues that get the most out of this post the recap in the same place at the same time every week, and the arguing starts before anyone's opened the box score.
Multiple leagues: click a different league card and generate again. Each league keeps its own style, its own weekly re-rolls, and its own recaps — a Professional recap for the work league and a Degen one for your friends on the same morning is completely normal.
Next season: unlocks cover one league for one season. When a new season starts, unlock that league again.
My league isn't listed. Check you're signed in to the account that owns the team. On ESPN, a private league won't appear until espn_s2 and SWID are in.
It gave me last week. The current week hadn't closed yet. Generate again once it has.
Nothing about my trades or waiver moves. On ESPN that section needs the two cookies above. Re-add the league with both and generate again.
The generate button says Locked. That league hasn't been unlocked yet, or you've picked Degen on a league that's only unlocked at Professional — the unlock panel will show the upgrade.
No recaps left this week. You've used all four generations for that league. The counter resets next week.
A stat looks wrong. Don't burn a re-roll on it. Email [email protected] with the league, sport, and week.