analyze any dota 2 replay
> in your browser
rust replay parser compiled to webassembly. no downloads, no uploads, no accounts — paste a match id, get a full breakdown in seconds.
combat_timeline
kills, deaths, assists — timestamps, weapons, abilities
item_builds
purchase history, timing, gold spent — all 10 heroes
laning_phase
per-second hp/mana 0–12 min, heal events, lane outcome
networth_graph
gold/xp advantage over time, momentum shifts
teamfight_breakdown
every fight isolated, damage, participants
lane_outcomes
last hit diffs, kill trades, tower pressure
farming_heatmap
spatial farm pattern, missed/inefficient farm
draft_advantage
post-game counter + synergy scores
written in rust, compiled to webassembly. runs at near-native speed inside your browser. reads valve's source 2 .dem format — kills, purchases, gold, xp, wards, roshan, towers, runes.
laning phase (0–12 min) captures per-second hp/mana snapshots for all 10 heroes plus heal events with source item tracking. powers the lane timeline visualization.
bz2 decompression + parse happens client-side. results cached in indexeddb — revisits are instant.
> handles raw .dem and bz2-compressed replays automatically. typical parse: <3s on modern hardware.