The Overwatch match tracker that sees more
The perks and per-hero stats other trackers miss
OverLooker captures character-specific stats (like weapon accuracy), score, perks picked, ranked progress, banned heroes, and even map score and lobby rank range — using a combination of Overwolf's event stream and computer vision.
Every match ends up as a complete record you can search, graph, and ask an AI about.
Free · Windows 10/11




| Player | Perks | E | A | D | DMG | HEAL | MIT | |
|---|---|---|---|---|---|---|---|---|
Horizoon | Shield Slammajor Crusader's Resolveminor | 22 No kills tracked | 11 | 6 No deaths tracked | 10 340 | 0 | 16 200 | |
Polar | Viper's Stingmajor Remote Detonatorminor | 25 No kills tracked | 8 | 5 No deaths tracked | 12 980 | 0 | 0 | |
Cassidy0:00–1:30 Tracer1:30–2:50 Tracer2:55–5:10 Soldier: 765:10–5:45 Soldier: 765:50–7:10 Ashe7:10–8:42 | ||||||||
Nyx | Stim Packmajor Tactical Salvominor | 21 No kills tracked | 6 | 6 No deaths tracked | 11 660 | 0 | 0 | |
Ashe0:00–2:50 Ashe2:55–5:00 Soldier: 765:00–5:45 Soldier: 765:50–8:42 | ||||||||
lunavod | Faster Blastermajor Familiar Vitalsminor | 20 No kills tracked | 17 | 4 No deaths tracked | 8 360 | 10 100 | 0 | |
Moira0:00–2:50 Moira2:55–3:20 Juno3:20–5:45 Juno5:50–8:42 | ||||||||
Melody | Lift Offmajor Locked Onminor | 14 No kills tracked | 16 | 4 No deaths tracked | 6 270 | 8 900 | 0 | |
| VS | ||||||||
Krellix | Shield Systemmajor Extended Boostersminor | 15 No kills tracked | 10 | 10 No deaths tracked | 8 372 | 0 | 12 800 | |
Ramattra0:00–2:50 Ramattra2:55–5:45 Ramattra5:50–6:50 D.Va6:50–8:42 | ||||||||
VanityFair | Blink Packsmajor Chronal Dashminor | 19 No kills tracked | 6 | 9 No deaths tracked | 9 016 | 0 | 0 | |
Quartz | Stim Packmajor Tactical Salvominor | 16 No kills tracked | 7 | 9 No deaths tracked | 9 384 | 0 | 0 | |
Sigil | Double Dosemajor Angelic Resurrectionminor | 5 No kills tracked | 19 | 7 No deaths tracked | 2 208 | 9 600 | 0 | |
LowKi | Biotic Bouncemajor Speed Serumminor | 12 No kills tracked | 14 | 8 No deaths tracked | 6 256 | 8 100 | 0 | |

Character stats
Hero-specific stats, not just generic scoreboard columns — Mercy's resurrects, Ana's nano targets, Zenyatta's discord uptime, Lúcio's amp matrix, Soldier helix accuracy. Whatever the kit tracks, it's tracked here.
Per-hero perk picks broken out by tier — your major/minor pick rate against everyone else's, drawn from every player in every tracked match (not just OverLooker users — every lobby contributes all 10 players' picks). See where your build diverges from what the rest of the ladder is running, and whether it's actually winning for you.
Win-rate trends, per-map breakdowns, and time-series for every stat — the same numbers your teammates and opponents have, side by side with yours.

Hero Stats
Perk Picks




Maps
| Map | Matches | Win Rate | W / L |
|---|---|---|---|
| Ilios | 14 | 71.4% | 10W 4L |
| Lijiang Tower | 12 | 58.3% | 7W 5L |
| Nepal | 10 | 40.0% | 4W 6L |
| King's Row | 9 | 66.7% | 6W 3L |
| Hanaoka | 8 | 62.5% | 5W 3L |
| Dorado | 7 | 42.9% | 3W 4L |
| Numbani | 6 | 50.0% | 3W 3L |
| Shambali Monastery | 6 | 66.7% | 4W 2L |
| Circuit Royal | 5 | 60.0% | 3W 2L |
| Havana | 4 | 50.0% | 2W 2L |
| Esperança | 3 | 33.3% | 1W 2L |

Match history
Every match you've played, stored with its full 10-player roster — each player's heroes, swaps, perks, k/d/a and other stats.
Filter by map, hero, mode, rank tier, date range, or any player you've been in a lobby with (typeahead across everyone you've met). Sort by any stat. Open a match for the kill network and gold/red stat highlights.
Share a match with a friend by making it public and sending the link, or keep it private for your eyes only.
Match History


















| Player | Perks | E | A | D | DMG | HEAL | MIT | |
|---|---|---|---|---|---|---|---|---|
Horizoon | Ignited Furymajor Crusader's Resolveminor | 22 No kills tracked | 11 | 6 No deaths tracked | 10 340 | 0 | 16 200 | |
Polar | Quantum Entanglementmajor Chronal Dashminor | 25 No kills tracked | 8 | 5 No deaths tracked | 12 980 | 0 | 0 | |
Cassidy0:00–2:15 Tracer2:15–2:50 Tracer2:55–5:45 Tracer5:50–8:42 | ||||||||
Nyx | Viper's Stingmajor Double-Barreledminor | 21 No kills tracked | 6 | 6 No deaths tracked | 11 660 | 0 | 0 | |
lunavod | Reversalmajor Destruction's Divideminor | 20 No kills tracked | 17 | 4 No deaths tracked | 8 360 | 10 100 | 0 | |
Melody | Faster Blastermajor Locked Onminor | 14 No kills tracked | 16 | 4 No deaths tracked | 6 270 | 8 900 | 0 | |
| VS | ||||||||
Krellix | Nanite Repairmajor Prolonged Barrierminor | 15 No kills tracked | 10 | 10 No deaths tracked | 8 372 | 0 | 12 800 | |
VanityFair | Quantum Entanglementmajor Chronal Dashminor | 19 No kills tracked | 6 | 9 No deaths tracked | 9 016 | 0 | 0 | |
Quartz | Full Stridemajor Tactical Salvominor | 16 No kills tracked | 7 | 9 No deaths tracked | 9 384 | 0 | 0 | |
Sigil | Chain Boostmajor Angelic Resurrectionminor | 5 No kills tracked | 19 | 7 No deaths tracked | 2 208 | 9 600 | 0 | |
LowKi | Headhuntermajor Speed Serumminor | 12 No kills tracked | 14 | 8 No deaths tracked | 6 256 | 8 100 | 0 | |

Ranked progress tracking
Every post-match SR change, read off the Competitive update screen and stored alongside the match. Points are colored by rank tier and split by role.
Each update includes modifiers like EXPECTED or UPHILL BATTLE — so you can tell uphill losses from tilted streaks. Per-hero SR, peak rank, current rank, and W/L delta are tracked separately.
Hero SR
| Hero | SR | Last Change |
|---|---|---|
| Moira | 3056 | +30 |
| Juno | 2674 | +24 |
| Kiriko | 2604 | +35 |

Hypnos
A built-in AI companion with MCP access to your whole match history, hero stats, teammate records, and rank progression. The main chat handles post-match commentary and free-form questions — it uses tools to pull the relevant data and answer with your numbers.
Tell it how to behave and it updates its own memory. "Be blunter, no sugarcoating losses", "keep post-match recaps to three sentences, no emoji" — those preferences persist across matches and sessions, not just the current chat.
Mid-match, a Request Advice button on the Live Match view spins up a separate ephemeral session seeded with the current game state. Its response splits into what you can do alone and what to coordinate with team.
Optional — bring your own ChatGPT or OpenRouter API access. Everything else in OverLooker works without AI.
| Player | E | A | D | DMG | HEAL | MIT | |
|---|---|---|---|---|---|---|---|
Horizoon | 22 | 11 | 6 | 10 340 | 0 | 16 200 | |
Polar | 25 | 8 | 5 | 12 980 | 0 | 0 | |
Nyx | 21 | 6 | 6 | 11 660 | 0 | 0 | |
lunavod | 20 | 17 | 4 | 8 360 | 10 100 | 0 | |
Melody | 14 | 16 | 4 | 6 270 | 8 900 | 0 | |
| VS | |||||||
Krellix | 15 | 10 | 10 | 8 372 | 0 | 12 800 | |
VanityFair | 19 | 6 | 9 | 9 016 | 0 | 0 | |
Quartz | 16 | 7 | 9 | 9 384 | 0 | 0 | |
Sigil | 5 | 19 | 7 | 2 208 | 9 600 | 0 | |
LowKi | 12 | 14 | 8 | 6 256 | 8 100 | 0 | |
| Player | E | A | D | DMG | HEAL | MIT | |
|---|---|---|---|---|---|---|---|
Horizoon | 22 | 11 | 6 | 10 340 | 0 | 16 200 | |
Polar | 25 | 8 | 5 | 12 980 | 0 | 0 | |
Nyx | 21 | 6 | 6 | 11 660 | 0 | 0 | |
lunavod | 20 | 17 | 4 | 8 360 | 10 100 | 0 | |
Melody | 14 | 16 | 4 | 6 270 | 8 900 | 0 | |
| VS | |||||||
Krellix | 15 | 10 | 10 | 8 372 | 0 | 12 800 | |
VanityFair | 19 | 6 | 9 | 9 016 | 0 | 0 | |
Quartz | 16 | 7 | 9 | 9 384 | 0 | 0 | |
Sigil | 5 | 19 | 7 | 2 208 | 9 600 | 0 | |
LowKi | 12 | 14 | 8 | 6 256 | 8 100 | 0 | |
| Player | E | A | D | DMG | HEAL | MIT | |
|---|---|---|---|---|---|---|---|
Horizoon | 17 | 11 | 9 | 8 648 | 0 | 16 200 | |
Polar | 20 | 8 | 8 | 10 856 | 0 | 0 | |
Nyx | 16 | 6 | 9 | 9 752 | 0 | 0 | |
lunavod | 15 | 17 | 7 | 6 992 | 10 100 | 0 | |
Melody | 11 | 16 | 7 | 5 244 | 8 900 | 0 | |
| VS | |||||||
Krellix | 20 | 10 | 7 | 10 010 | 0 | 12 800 | |
VanityFair | 24 | 6 | 6 | 10 780 | 0 | 0 | |
Quartz | 21 | 7 | 6 | 11 220 | 0 | 0 | |
Sigil | 7 | 19 | 4 | 2 640 | 9 600 | 0 | |
LowKi | 15 | 14 | 5 | 7 480 | 8 100 | 0 | |

Free · Windows 10/11



























