Screenshot in, stats out

Stop guessing
why you lost.

Upload your Game Reports. OverAnalyzer reads them and builds a searchable archive that tells you which heroes, maps and hours you're actually good at, which the game keeps to itself.

No account linking. No overlay. No launcher permissions.
Welcome back, 0nMyB1kE
Your rank is a social construct. Your win rate is not.
Win Rate
54.8%
34W · 28L
Matches
62
tracked
Most Played
Kiriko
hero
Streak
2 win
climbing
Recent form60.0%
last 20 matches
Kiriko
66.7%
Ana
52.6%
Genji
30.8%
King's RowKing's Row3–2
DoradoDorado1–3
BusanBusan2–0
Players tracking
and counting
Matches analyzed
every one kept
Analysis points
ways your games get sliced
Price
Free
always, not just in beta
Public beta
Current capture contract

Know the current beta boundaries.

Start with a Game Report upload and see what is ready for testing before you decide whether the optional companion fits your setup.

Beta status is intentionally specific

What works

  • Upload Game Report screenshots in the web app.
  • Browse the read-only demo without an account.
  • Review match stats, heroes, maps, modes, and sessions after a Game Report is processed.

What does not

  • Only 1920x1080 capture is calibrated (D5). Other display sizes are not the tested path.
  • The optional companion is unsigned (D12). Windows may show a SmartScreen warning.
  • Your data may be reset during beta. Keep copies of important Game Reports elsewhere.
The landing page does not promise a companion download. Use the web uploader while release availability is still being finalized.
Ingestion

Upload a screenshot. Get a match.

Drop the Game Report summary and OCR does the rest: map, mode, score, every hero and every stat on both leaderboards. The leaderboard shots are optional, the summary alone is enough to start.

  • Summary required, leaderboards optional
  • Anything it can't read is flagged for review, never guessed
  • No client install, no overlay, no account linking
Match Summarysummary-2026-07-28.png
Your Team Leaderboardteam1-2026-07-28.png
Enemy Team LeaderboardOptional, enables full scoreboards
Reading the scoreboard...
Rank estimation

Rank estimates that admit they're estimates.

There's no rank API, so you calibrate once: tell OverAnalyzer where you were after a given match. Every match after that tracks forward from that anchor, per role.

  • Per-role tracking for tank, DPS and support
  • Net SR since your anchor, with wins and losses behind it
  • Recalibrate from any match in your history
Set your current rank to estimate SRCalibrate →
Tank+85
Platinum 241%
9W 6L since anchor
DPS-35
Gold 168%
4W 7L since anchor
Support+140
Diamond 362%
14W 8L since anchor
Honest numbers

A win rate that tells you when it doesn't know.

Every rate carries its sample size. Above 55% is green, below 45% is rose, and under three games the bar goes grey rather than selling you a 100% built on one lucky match.

  • Sample size shown next to every rate
  • Reliability threshold applied everywhere, not just tables
  • Hero, map, mode, time of day and duo breakdowns
Win rate by hero and mapSeason 18
BusanBusan
68.4%
19g
Kiriko
66.7%
24g
DoradoDorado
37.5%
16g
Genji
30.8%
13g
Widowmaker
100.0%
2g
Two games is not a trend. Under three, the bar goes grey.
Insights

Where you're beating your average, and where you aren't.

Two columns, no dashboards to build. OverAnalyzer compares every hero, map, mode, teammate and hour against your own baseline and shows you the ends of the distribution.

  • Ranked against your baseline, not the global average
  • Includes duos and time of day, not just heroes
  • Every row drills into the matches behind it
Trending well
Kiriko24 games66.7%
BusanBusan19 games68.4%
Duo with vex22 games63.6%
Focus on improving
Genji13 games30.8%
Push21 games42.9%
After 11pm31 games41.9%

Your next match is data.

Screenshot the scoreboard, drop it in, and find out whether it really was team diff. Always free.