Loading...
Loading...
Last updated: March 2026
Recoil Analytics bundles every feature a competitive CS2 player needs into one free, browser-based tool. Drop your .dem file, explore 286+ pro matches, and analyze positioning, utility, and economy at the level of professional teams. All parsing happens locally — your demos stay on your device.
The core of Recoil Analytics is a 2D map viewer that renders all ten player positions updating in real time at every game tick. Each player appears with their name, team color, and health bar overlaid on a top-down map. You can scrub the timeline to jump to any moment in any round — the exact tick where a trade happened, a flash connected, or a bomb was planted.
Click any player name to follow them through the round from their perspective. Watch their movement patterns, positioning adjustments, and timing decisions play out in real time. Death markers appear the moment a kill registers, showing both the victim location and the killer's position with weapon type labeled. Grenade detonations are synchronized with the replay timeline so you can see exactly when smokes pop relative to pushes and crossfire setups.
Bomb events — plant, defuse, and detonation — are tracked and shown on the map with timing overlaid on the round timeline. The economy state at round start is visible at all times so you can immediately understand whether a play was part of a full buy, a force buy, or an eco attempt.
Parsed from the demo using our WebAssembly local parser — 37M+ position samples indexed across 286+ pro matches.
Kill heatmaps show you where kills concentrate on a map. Hot spots in red indicate high kill density; cold spots in blue represent rare kill locations. The heatmap is interactive: filter by weapon class (rifles, pistols, AWP, SMG, utility), by individual player, by side (CT kills vs T kills), or by round type (full buy, eco, pistol rounds). Each combination reveals a different layer of strategic reality.
A kill heatmap on CT side filtered to AWP kills on Dust2 shows you exactly where the AWP player is winning duels — and more importantly, where they are dying. Cross-referencing CT and T heatmaps on the same map section tells you which angles generate consistent kills for which side. This is how analysts identify structural weaknesses in a team's defense setup.
The 40,000+ kill events in our pro match database make the heatmaps statistically meaningful. You are not looking at a handful of rounds — you are seeing patterns built from hundreds of maps of professional play, filtered to exactly the context you care about.
Explore 286+ pro match heatmaps across 8 maps — no account required.
Every grenade thrown in a match is tracked from the throw point through its arc to the detonation location. Filter by type — smokes, flashes, HE grenades, Molotovs, and incendiaries — and the map shows you the exact path of each grenade overlaid on the 2D layout. The timeline scrubber synchronizes grenade detonations with player positions so you can see which smoke obscures which angle at which tick.
Smokes cluster by frequency across multiple rounds to show you the meta smoke positions that pro teams rely on. Flash impact radius is drawn on the map with a visual indicator of who was blinded and for how long. HE damage circles show the blast falloff radius. Molotov coverage areas reveal how effectively fire utility denies entries or clears corners.
Use the player filter to see only a single player's grenade usage across all rounds. You can compare the smoke consistency of two players on the same team, or identify which pro teams coordinate smokes most precisely on a given execute. Our database contains 192,000+ utility throws, making the patterns statistically robust rather than anecdotal.
Learn how grenade detonation data is extracted in our technical breakdown.
Economy tracking gives you a round-by-round financial picture of a match. For each round you can see total team cash at round start, equipment value per player, and the buy designation — full buy, eco, force buy, or half buy. Click any round to see all ten players' individual cash and loadout, including weapon value and utility purchased.
The economy trajectory graph plots cash across all 30 rounds for both teams simultaneously. Bankrupt rounds are highlighted, letting you immediately spot the financial collapse moments that define match momentum. Cross-reference the graph against round wins and you can see exactly when a team converted an eco round and how that forced the opponent into a critical financial hole.
Pro teams approach economy with discipline that is hard to observe in real time but obvious in data. Team Spirit's economic management, FaZe's aggressive force buy patterns, and Heroic's anti-eco efficiency are all visible in the numbers. Understanding the financial logic behind a round outcome is often more informative than watching the round itself.
The AI query interface lets you ask plain-English questions about our 286+ pro match database and receive answers grounded in real statistics. No SQL, no manual filtering — just ask what you want to know.
Example queries:
The system supports multi-step reasoning and conversational memory. Ask a follow-up like “Now filter by only full-buy rounds” and the AI retains context from your previous question. It understands esports terminology naturally — weapon names, round types, map-specific callouts, player roles — and decomposes complex queries into sub-queries across the database automatically.
Free registered users get 5 AI queries per day (rolling reset). Pro subscribers get unlimited queries, the ability to run AI on their own uploaded demos, and clean chart exports without watermark.
| Feature | Free | Pro |
|---|---|---|
| Browse pro match data | Yes | Yes |
| AI queries (5/day) | Yes (registered) | Unlimited |
| AI on your own demos | — | Yes |
| Export without watermark | — | Yes |
See full pricing details — free tier is not artificially limited.
Recoil Analytics ships with a pre-loaded database of 286+ professional CS2 matches. No account required to browse. Matches include Budapest Major 2025, IEM Krakow 2026, and additional international tournaments — covering 8 active maps: Dust2, Inferno, Mirage, Nuke, Ancient, Train, Overpass, and Anubis.
Browse by tournament, team, player, map, or date range. Watch any public match replay, view any team's heatmaps, study economy data — all without creating an account. The database contains 40,000+ kills, 192,000+ utility throws, and 37M+ position samples, making it the deepest freely browsable CS2 match dataset available in a consumer tool.
The database is designed for study, not just entertainment. Understanding pro strategy at scale — meta positions, timing patterns, utility sequences, economy decisions — requires more than watching a handful of matches. You need aggregated data across teams and maps to identify what actually works versus what looks good in a highlight clip.
Browse the full 286+ match database — no signup required.
Recoil Analytics includes voice chat extraction and playback — a feature no other browser-based CS2 demo tool offers. CS2 demo files embed raw Opus audio frames from in-game voice communication. Our Rust-compiled WebAssembly extractor decodes the Steam voice format on-device, extracts per-player Opus frames, and plays them back synchronized to the 2D replay.
Voice playback runs on a per-player GainNode through the Web Audio API. You can mute individual players, adjust volume independently, and hear the exact callouts made at the tick you are watching. For pro match analysis this is not available (pro demos do not embed voice data), but for your own FACEIT or matchmaking demos the comms are fully extractable.
Voice extraction is lazy — it does not happen automatically during import. After parsing your demo, select the file again via the “Extract Voice” button and comms will be extracted locally in your browser with no upload. All audio data stays on your device and is stored in IndexedDB alongside your position and kill data.
The Recoil Analytics demo parser runs entirely in your browser using WebAssembly. Your .dem file never leaves your device. There is no server queue, no upload bandwidth consumed, no waiting. Drop the file, parsing begins immediately, and your 2D replay is interactive within seconds.
~11s
Average parse time for a 367 MB demo
10x
No upload needed — parses locally in ~11 seconds
37M+
Position samples extracted from pro database
0 bytes
Demo data transmitted to any server
Supported formats: Valve Matchmaking .dem, FACEIT .dem.zst (auto-decompressed), ESEA .dem, HLTV pro match demos, and custom community server demos. No format conversion needed before dropping the file.
The local-first approach has real privacy consequences. Free tier users can be certain their match data is never logged, profiled, or analyzed by us. The parser works offline after first page load. Everything is stored in IndexedDB in your browser — kills, rounds, positions, economy, voice data — and persists between sessions automatically.
Recoil Analytics accepts every major CS2 demo format without manual conversion. Drop the file as downloaded and the parser identifies and handles the format automatically.
The 286+ matches in our pro database were sourced from HLTV and parsed server-side with the same underlying parser. Everything you see in the pro database was processed identically to how your local demo will be parsed.
Yes. Drop any .dem file — FACEIT (.dem.zst auto-decompresses), Valve Matchmaking, ESEA, HLTV pro matches, or custom server demos. The parser handles all formats without conversion. You never need to manually extract or convert your demo files before uploading.
Approximately 11 seconds for a 367 MB demo on a modern browser — roughly 10x faster than upload-based tools. No powerful computer is required. Parsing runs in WebAssembly, which is optimized for any modern device. On older hardware, expect 15–20 seconds. Either way, it beats waiting in a server upload queue.
LLM queries cost us approximately €0.08 per query. At scale, unlimited free queries would make the product unsustainable. Five queries per day rolling is designed as a daily habit loop — the reset encourages return visits and keeps the data fresh. Pro tier removes the limit entirely.
Yes. You can export clips as GIF or MP4 (watermarked on the free tier, unwatermarked on Pro). Share the link on Discord or social media and your friends can watch the exact round. The export captures player positions, grenade trajectories, and kill events frame by frame.
Only you. Uploaded demos are completely private — they are never shared, never analyzed for pattern detection, and never included in our pro match database. You own your data. Recoil Analytics has no right to use your uploaded demo content for any purpose other than displaying it to you.
No. We do not track user behavior, do not build profiles, and do not sell data to third parties. The free tier runs entirely locally — no server calls are made during demo parsing. The Pro tier only connects to sync your demos to your account. That is the full extent of our data collection.
2D replay is faster (no 3D rendering overhead), uses less bandwidth, and shows exactly what matters: player positions and decision-making. 3D views look impressive but add complexity without adding analytical value for most use cases. We optimize for speed, clarity, and data depth over visual spectacle.
The free tier continues working offline after first load — everything is cached locally in IndexedDB. Your parsed demos remain accessible. Pro tier requires an internet connection for cloud sync, but your demos always stay on your device as the primary copy. Our server infrastructure uses PostgreSQL with cloud backups, so Pro data is protected even during outages.
No account required. Parse your first demo in ~11 seconds.
Technical deep-dive: WASM parsing, data pipeline, and AI query architecture.
Learn to read heatmaps, manage economy, and improve from demo analysis.
Free tier is complete. See what Pro unlocks.
Drop your .dem file and start a 2D replay right now.