
Overview
Local-first Dota 2 stats, improvement streaks, private player notes and inventory value. No account, no API key.
You have a 62% win rate. So why do you keep losing to Spectre? https://youtube.com/shorts/T7uIzXHCgSA https://youtube.com/shorts/Mh6L9-FScow Dota Companion answers questions your match history can't. It compares every hero's record against YOUR OWN baseline — not against 50% — so a 51% record when you normally win 62% shows up as what it is: an eleven-point hole, not an average day. Load your Steam profile once. No account, no API key, no sign-up. WHAT IT DOES NOT DO It does not overlay your game. It does not read, inject into, or modify any Dota 2 file or process. It does not require an account, a login, or an API key, and there is no server of ours for your data to be sent to. It reads one thing: the public match data OpenDota already publishes for your Steam ID, over HTTPS, when you ask it to. Everything it works out — your baselines, streaks, notes and goals — is stored locally in your browser. If you want to check: the extension declares exactly two permissions — local storage, and network access to api.opendota.com. Steam Community access for inventory value is optional and is requested only at the moment you turn that feature on, and those requests are sent without your Steam login cookies. NEW IN 1.9.0 YOUR NEXT FIX. Most trackers hand you six numbers and no instruction. This one names the single metric that has fallen furthest below your own baseline and gives you a concrete drill for it — "your last hits are down 18% over 8 games; two lane sessions in a bot match before your next ranked game." One thing to work on, not a dashboard. HERO PROGRESS. Per-hero trends measured against your own earlier games on that hero, so you can see which heroes you are actually getting better on and which are quietly sliding. BY ROLE. Safelane, mid, offlane and roaming measured separately, because a number blended across all of them describes nobody. When OpenDota hasn't labelled enough of your games, it says so and shows the blended figure instead of inventing a split. DRAFT HELPER. Type the enemy heroes as they are picked and see your own hero pool ranked by how you actually perform, plus your real record against each of those picks. Ordered by a confidence bound rather than a raw percentage, so a three-game hero never outranks a forty-game one. A STATUS LINE THAT SAYS WHAT THE DATA IS. Before showing you anything built on it: whether Dota 2 is hiding your match history, whether your rank is uncalibrated, whether the sample is too thin for a baseline to mean anything, and the fact that a finished game can take up to an hour to reach OpenDota. THE REST The Matchups tab is the part you won't find in a browser tab elsewhere. One view, two lists: the heroes you struggle against most when they're on the enemy team, and the heroes you win most alongside. Every row shows the sample it rests on, and a minimum-games filter keeps five-game flukes out of the picture. Keep private notes on players you meet — a tag, a rating, a line of text. They stay on your machine. Nothing is uploaded, nothing is shared, and no one else can look them up. Optionally, check what your cosmetics are worth, and see something odder: how much of that value sits on heroes you never actually play. It is deliberately slow about Steam, and that is a feature. Steam rate-limits these endpoints per IP address — a tool that hammers them doesn't just break itself, it locks YOU out of your own inventory page and the market for hours. So it never fetches on its own: you press a button, it paces itself, caps itself daily, and stops entirely the moment Steam pushes back. FEATURES • Your next fix — the one metric furthest below your baseline, with a concrete drill for it • Hero progress — per-hero trends against your own earlier games on that hero • Role-split baselines — safelane, mid, offlane and roaming measured separately • Draft helper — your hero pool ranked by your own record, sample-size filtered • Compare every hero to your own baseline — matchup records for allies and enemies, scored as a delta from your lifetime win rate, not raw percentages • Filter by sample size — a minimum-games control so thin records stay out of the list • Track improvement, not just wins — a streak counting games where you beat your own GPM average • See your recent form — win/loss, GPM trend sparkline, per-match K/D/A and duration • Set targets against your current average — goals that capture your 20-game baseline the moment you create them • Keep private notes on other players — tags, a 1–5 rating and free text, stored only on your device • Value your Dota 2 inventory — Steam Community Market prices, with a per-item breakdown and a running history • Cross-reference cosmetics against play — how much of your inventory value sits on heroes absent from your recent games • Share a stat card — a rendered PNG you copy or download and post yourself • Use it in your own language — English and Simplified Chinese; dates, numbers and currency follow your locale Not affiliated with, endorsed by, or sponsored by Valve Corporation. Dota and Dota 2 are trademarks of Valve. Match data provided by OpenDota. Item prices provided by the Steam Community Market.
5 out of 54 ratings
Details
- Version1.9.0
- UpdatedAugust 25, 2026
- Size137KiB
- Languages2 languages
- DeveloperWebsite
Email
DHSeaDev@gmail.com - Non-traderThis developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.
Privacy
This developer declares that your data is
- Not being sold to third parties, outside of the approved use cases
- Not being used or transferred for purposes that are unrelated to the item's core functionality
- Not being used or transferred to determine creditworthiness or for lending purposes
Support
For help with questions, suggestions, or problems, visit the developer's support site