SCRIM_LOG
NODE_07 · INGEST 1,284 MATCHES / HR//PATCH 7.39c//TS 2026-05-26 14:22:07Z
// MISSION_BRIEF · 001

Parse every match.
Out-draft every
opponent._

Scrimlog is a private analytics workspace for Dota 2 teams. Drop a scrim replay and get a clear breakdown — net worth swings, lane states, ward maps, and per-player stats. Your scrim data stays private to your team. Always — never shared, never public.

Matches parsed
1,374
+18 today
Avg. parse time
38.4s
p95 · 71s
Active analysts
13
early access
After review
Qualified
teams that finally made it
// 01_INGEST
Drop a .dem here.
Scrimlog hands it back fully indexed — events, items, vision, kills, deaths, and a per-minute story.
shield END-TO-END ENCRYPTED · DELETED AFTER 30 DAYS
cloud_upload
Parse your first replay
Create a free account to upload a .dem and get your breakdown.
BUILT FOR//
FIVE-STACKS ON A MISSIONSCRIM BLOCKSBOOTCAMP WEEKSACADEMY ROSTERSTIER-2 GRINDERSCOACHES WITH RECEIPTSDRAFT NERDSVOD REVIEW NIGHTSFIVE-STACKS ON A MISSIONSCRIM BLOCKSBOOTCAMP WEEKSACADEMY ROSTERSTIER-2 GRINDERSCOACHES WITH RECEIPTSDRAFT NERDSVOD REVIEW NIGHTS
// 02_CAPABILITIES

Six lenses. One replay.

Six ways to read the same replay — click a lens to open its full brief.

// 03_DRAFT

The draft, read back to you.

Every scrim's pick and ban on one board, in the exact order it happened — from the opening ban to who grabbed last pick.

trending_up

Most contested

· All patches
swords Hero
deployed_code_update Patch
Show
Result
#8871520485Jun 28, 202601:04:50
Unknown HeroUnknown HeroUnknown HeroUnknown HeroUnknown Hero
vs
Unknown HeroUnknown HeroUnknown HeroUnknown HeroUnknown Hero
36-27Victory
#8870994317Jun 25, 202644:45
Unknown HeroUnknown HeroUnknown HeroUnknown HeroUnknown Hero
vs
Unknown HeroUnknown HeroUnknown HeroUnknown HeroUnknown Hero
41-25Victory
#8869730155Jan 18, 202633:31
Unknown HeroUnknown HeroUnknown HeroUnknown HeroUnknown Hero
vs
Unknown HeroUnknown HeroUnknown HeroUnknown HeroUnknown Hero
28-40Defeat
// 04_REPLAY

Watch the game move.

Every parsed scrim becomes a 2D replay: hero positions second by second, wards as they go down, towers as they fall, couriers, runes, Roshan. Scrub to any moment, link a teammate to the exact tick, and settle the "where were you" argument with the map instead of memory.

This clip is real parser output — the final minute of a pro match, looping. In the app you get the whole game with a scoreboard, an event feed, and shareable timestamps.

1S RESOLUTION · WARDS + BUILDINGS + ROSHAN · SHAREABLE TIMESTAMPS
// 05_TIMELINE

The match, re-rendered.

Every replay becomes a scrubbable timeline of advantage swings — with the exact tick where the game turned.

+12k RADIANT ADV.
-12k DIRE ADV.
NET WORTH Δ
00:0010:0020:0030:0040:0047:18 END
Peak Radiant adv.
+8,742
Peak Dire adv.
-6,210
Lead swaps
4
Throw potential
HIGH
Laning insights
12
// 06_PLAYER_LENS

Every player. Team-scoped.

Averages and hero pool pulled from your team's scrims — the same profile you get inside the app.

// PLAYER_PROFILE · ACCT 86745912

Dusty._

Games
42
27 W
Win rate
64.3%
9 heroes
KDA (avg)
9.4/4.1/11.8
k / d / a
GPM / XPM
612 / 648
gold / xp per min
LH / DN
241 / 14
last hits / denies
Net worth
21,480
avg per game
Hero dmg
24,910
avg per game
Tower dmg
8,140
avg per game
Hero healing
1,260
avg per game
Wards
3.4
obs + sentry / game
// HERO_POOL · 9
HeroGamesWin RateK / D / AGPMXPMLH / DNNet WorthHero DmgWards
JuggernautJuggernaut
1471.4%11.2/3.1/9.4684702268/1623,94027,3102.1
Phantom AssassinPhantom Assassin
966.7%10.8/4.2/7.1641668252/1222,18025,6401.8
Storm SpiritStorm Spirit
757.1%8.6/5.0/12.3598644214/920,47023,8802.6
MiranaMirana
666.7%7.5/4.8/13.0512571178/717,92019,4405.2
LionLion
450.0%4.0/6.5/16.833440261/311,26014,9809.1
EarthshakerEarthshaker
250.0%5.5/5.0/15.531238854/210,14013,7208.4
// 07_LOADOUT

Pick your loadout.

TIER_01
Free
€0/ FOREVER
For curious solo players.
  • check3 scrim uploads / team per day
  • checkRecent matches & basic overview
  • removeNo advanced analytics
  • removeNo full match history
TIER_02
Pro
€20€9/ MO · BILLED YEARLY
Launch offer · 55% off first year
Intro price for your first year — renews at €20 / mo after that.
For climbers and stack leaders.
  • check10 scrim uploads / team per day
  • checkAdvanced match & player analytics
  • checkFull match history
  • checkTeam hero stats
TIER_03
Immortal
€100€49/ MO · UP TO 8 SEATS
Launch offer · 51% off first year
Intro price for your first year — renews at €100 / mo after that.
For coached teams and academies.
  • checkEverything in Pro
  • checkUnlimited scrim uploads
  • checkPlayer profiles
  • checkMini Replay (2D playback)
  • checkPriority support
// 08_INTEL

Field
questions.

Is Scrimlog affiliated with Valve?add
No. Scrimlog is an independent fan-made analytics layer. We don't sell hero or item likenesses — we read public replay data and present our own analysis on top of it.
What replay formats do you support?add
Standard Dota 2 .dem files up to 2GB, plus any public match URL from Dotabuff, OpenDota, or Stratz.
Do you store my replay?add
The .dem is encrypted at rest and auto-deleted 30 days after parse. Only the derived analytics persist in your account.
Is my data private and secure?add
Yes — all your data is stored privately and is only accessible to you and your team.
What happens if my subscription ends?add
You keep full sovereignty over your data — you only lose access to the advanced analytics.
// FINAL_BRIEF

Stop debating.
Start debriefing.

Every scrim ends the same way — five players, five theories about the loss. Skip the memory-versus-memory argument: pull up the draft, scrub the advantage timeline, and replay the fight that lost it. Review what actually happened, not five conflicting versions of it.

forum NO MORE "MID DIFF" · EVIDENCE ONLY · GG GO NEXT