How it works

Dota shows win/loss. We explain the match.

TurboMMR imports public matches, reviews them stage by stage and answers three questions: whose fault, why, and what to do next game.

01

From match end to verdict.

1.

Connect Steam

One Steam OpenID redirect. We never see your password. For accurate import, enable Expose Public Match Data in Dota 2.

2.

Import match data

OpenDota is used first, STRATZ enriches advanced data, Valve API works as fallback. Data quality is visible in the UI.

3.

Get the verdict

Two axes: how you personally played (0–100 by stage) and how hard the match was. That yields «Not on you» or «You threw it», not just win/loss.

02

The verdict is not random.

  • 01Stages - early, mid and late are scored separately: lane, farm, deaths, fights, vision — role-aware (core/support).
  • 02Your play 0–100 - the average over stages. The only number about you — no second MMR.
  • 03Match difficulty - stomp, even game or comeback — from the team gold curve. The same play in a stomp and in a 45-minute brawl gets different words.
  • 04Proof - every reason is tied to an event: a death before Roshan at 12:40, a 4v5 fight lost, a counter item never bought.
Logic
// simplified
stage_score = f(lane, farm, deaths, fights, vision | role)
your_play = avg(early, mid, late)
difficulty = stomp | normal | hard(comeback)
verdict = words(result, your_play, difficulty)
main_cause = costliest_event(worst_stage)
03

What AI does and does not do.

Does
  • names your hero and concrete numbers
  • adapts tone to the result
  • compares your contribution with the team where it matters
  • gives one clear next step
Does not
  • does not change the verdict, score or reasons
  • does not invent items, timings or stats
  • does not promise the next match will be a win
  • does not insult players or teammates as people
Ready?

See your latest match in about 30 seconds.