Tools built for Dota 2 streamers

Predictions • MMR tracking • Interactive chatpeepoclap

dota logo
twitch logoTrusted by Over 30,000 Twitch Streamers Including:
Live

Everything your Dota 2 stream needs

Automatic predictions
Create and close bets automatically for every match.
bets screen
peepogamba emote

Automatic Twitch predictions

Let viewers use channel points to predict game outcomes. Dotabod handles opening and closing bets automatically, letting you focus on the game.

Game-aware chat
Choose which game events Dotabod announces in chat.
chatter toggles
chatting emote

Game-aware chat

Post context-aware messages about game events as they happen.

Custom covers
A semi-transparent minimap blocker with extra-large and simple layouts.
minimap blockerMinimap blocker
ttours emote

Anti-snipe overlays

Stop stream snipers and protect your strategy with auto-activated minimap and hero selection blockers.

More stream tools

techleed: !wl
twitch mod icondotabod: Ranked 0 W - 9 L | -270 MMR · This stream

Real-Time Win/Loss Overlay

Instantly display your ranked or unranked win-loss record, current MMR, and progress to next rank on stream with one simple command.
techleed: !mmr
twitch mod icondotabod: 2720 | Archon☆3 | Next rank at 2772 in 2 wins
rank badge
MMR
rank badge
#1 MMR

MMR badge and tracking

Show off your current rank, or leaderboard standing on stream.
techleed: !smurfs
twitch mod icondotabod: Lifetime games: Viper: 408 · Doom: 657 · Hoodwink: 2,243 · Lina: 2,735 · Sniper: 2,850 · Drow Ranger: 3,136 · Clinkz: 3,384 · Tusk: 4,202 · Pugna: 4,466 · Dazzle: 6,626

Instant Smurf Detection

Immediately identify smurfs by displaying the lifetime matches of players in your current game.
twitch mod icondotabod: ShushPudge is smoked!
twitch mod icondotabod: Pudge died with passive faerie fireICANT
twitch mod icondotabod: pauseChampWho paused the game?
twitch mod icondotabod: We toggled treads 6 time to save a total 284 mana this match.

Dotabod has things to say

But only when the game conditions meet the correct parameters.
twitch mod icondotabod: Roshan killed! Next roshan between 30:27 and 33:27 · Rosh deaths: 1 · Next drop: agh's shard. · Invoker picked up the aegis!
twitch mod icondotabod: Pudge picked up the aegis!

Roshan & Aegis Timers

Automatic timers clearly showing Roshan respawn windows and Aegis pickups.
techleed: !gm
twitch mod icondotabod: Legion Commander: #856 · Dark Willow: #402 · Crystal Maiden: #321 · Weaver: #553 · Storm Spirit: #794 · Doom: #536 · Rubick: #524 · Dawnbreaker: #946 · Venomancer: #631 · Lifestealer: #294

In-Game Medal Tracking

Quickly show the ranks of all players in your match, giving your viewers deeper insight into each game.

Two plans. Free covers the basics, Pro covers the rest.

Start on Free, no card needed. Move up to Pro when you want the full kit.

  • Free plan, no card needed
  • 14-day free trial on Pro
  • Cancel anytime
Billing

FreeFree

$0

Core overlays, MMR tracking, and basic chat commands.
  1. Automated setup (Dota 2)
  2. Multi-language support
  3. Win-loss record display overlay
  4. MMR tracking with each match
  5. Basic rank display with mmr
  6. Basic minimap blocker
  7. Basic game events in chat (kills, bounties, match outcome)
  8. Essential commands (!mmr, !wl, !ranked, !online, !spectators)
  9. Hero stats commands (!dotabuff, !opendota, !builds)
  10. Game stats commands (!gpm, !xpm, !apm)
  11. Manual setup process

ProProRecommended

$6 / month

Everything in Free, plus auto predictions, advanced overlays, and pro commands.
  1. All Free features
  2. Automated setup (OBS, 7TV, Twitch)
  3. Auto twitch predictions for each match
  4. Pro commands (!hero, !np, !items, !gm, !smurfs)
  5. Advanced overlays (XL Minimap, Anti-snipe blockers)
  6. Minimap blocker intensity control
  7. Notable players overlay with flags
  8. Win probability overlay with !wp command
  9. Stream delay customization
  10. Auto OBS scene switcher
  11. Auto Roshan and Aegis overlay timers and commands
  12. Spotify / Youtube integration (overlay and !song command)
  13. Advanced game events (Midas, Rosh events, Neutral items)
  14. Manager access
  15. Early access to beta features and updates
Payment method
Payment method

Renews automatically. Cancel anytime.

Frequently asked questions

If you have anything else you want to ask, reach out to us through our help page.

    • Why the name Dotabod?

      Because we all have a little dota bod in us peepofat. But also because dotabot was taken.
    • How do I explain to my wife the money I withdraw from our joint bank account to use Dotabod?

      This feels like one-hundred percent a you problem. Dotabod is not responsible in any way for your marital grievances. But you could just tell her it's an investment in your streaming career.
    • How do I get started?

      Login with your Twitch account and you can begin using it right away. There will be a setup screen to guide you through the process.
    • Will my viewers like this?

      People make their own choices. Some viewers won't like a minimap blocker. But your viewers will choose to like you more for it.
    • Why is Dotabod based?

      Let’s just say it’s because stream snipers will never find us.
    • Is there any age limit to using Dotabod?

      You can use Dotabod even if you’re 9 years old. Or a dog. But there might be age limits to streaming on Twitch. So ask a parent first.
    • How does it work?

      We use the Dota 2 gamestate integration API, and give you a browser source overlay to use with OBS.
    • Isn’t this against TOS?

      Not at all. In fact, Valve themselves sanction and allow this practice officially. Valve provides Gamestate Integration for Dota 2 so that any thirdparty apps, like Dotabod, can receive live data.
    • Will this make me a better streamer?

      Here’s the thing: yes.