Support
Frequently Asked Questions
Everything you need to know about CS2 Replays — the free, browser-based CS2 demo viewer.
General
Is this really free? What's the catch?
Yes — the 2D demo viewer, Steam and FACEIT sync, share links, and the Pro Match Library are all free and will stay free. No subscription, no trial, no credit card required. The site is supported by non-intrusive display ads. The one paid feature so far is the
3D replay viewer (beta, Dust2 only for now) — more premium features may be added over time, but everything described above stays free.
Does my demo file get uploaded to your servers?
Your raw
.dem file itself is never uploaded — it's decompressed and parsed entirely in your browser using WebAssembly. Parsed replay data reaches our servers only when a feature needs it to work: clicking
Share uploads the parsed data (not the raw demo) so others can view it via a link that expires after 7 days; signing in with
Steam or
FACEIT stores your synced match history so it's available across sessions; and the
Pro Match Library is server-hosted content curated ahead of time — none of it is something you dropped locally. See the
Privacy Policy for full details.
What browsers are supported?
Any modern browser with WebAssembly support: Chrome, Firefox, Edge, and Safari (iOS 16.4+). Chrome gives the best performance on desktop. Internet Explorer is not supported.
Does it work on mobile?
Yes. The viewer and shared replays both work on iOS and Android. Touch controls are supported for panning and zooming the map. Demo parsing on mobile is slower than desktop due to hardware constraints, but it works. Safari on iOS requires iOS 16.4 or later.
Does it work offline?
The viewer requires an internet connection to load the page and map images. Once loaded, demo parsing itself runs entirely in-browser and does not need a network connection. If you lose connectivity mid-session, an already-loaded demo will continue to play back normally.
Demo Files
Where do I find my CS2 demo files?
In CS2: Main Menu → Your Matches → find the match → Download. This saves a
.dem.bz2 file to your CS2 folder — usually
Steam/steamapps/common/Counter-Strike Global Offensive/csgo on Windows, or
~/.steam/steam/steamapps/common/Counter-Strike Global Offensive/csgo on Linux. Both
.dem and
.dem.bz2 are supported — no need to decompress first. See the full
Upload Guide for step-by-step instructions.
What's the difference between .dem and .dem.bz2?
A .dem file is the raw CS2 demo. A .dem.bz2 is the same file compressed with bzip2 — this is what CS2 downloads from Valve's servers to save bandwidth (typically 30–60 MB instead of 100–200 MB uncompressed). CS2 Replays decompresses .bz2 files automatically in-browser, so you can drop either format directly.
The demo takes a while to load. Is that normal?
Yes. Demo files are large (typically 30–120 MB compressed) and parsing them in-browser via WebAssembly takes 10–30 seconds depending on your device and match length. This is a one-time cost per demo — once parsed, scrubbing between rounds and playback are instant.
Can I view FACEIT, ESEA, or LAN demos?
Yes — any standard CS2 .dem file works regardless of platform. Matchmaking, FACEIT, ESEA, and LAN demos are all supported, and GOTV/observer demos too. You can drop a FACEIT-recorded demo the same way as any other, with no FACEIT account required. That's separate from FACEIT account sync, which automatically fetches your match history from FACEIT's API if you connect your account — see the FACEIT Sync section below.
My demo won't load. What should I check?
A few things to try:
1. Make sure the file is a CS2 demo (.dem or .dem.bz2). CS:GO demos from before the CS2 update use a different format and are not supported.
2. Check the file isn't corrupted — re-download from CS2 or the platform it came from.
3. On mobile, very large demos (over 150 MB compressed) can run out of memory. Try a shorter match or use a desktop browser.
4. Make sure your browser is up to date — Chrome and Firefox both receive regular WebAssembly improvements.
Steam Sync
How do I sync my match history automatically?
Sign in with Steam, then open the
Steam auth code page and click
Create Authentication Code under
Game Authentication Codes. Paste the code into your dashboard and the viewer will fetch your recent competitive matches automatically. See the full
Steam Auth Code guide for screenshots and details.
Why do you need a Game Auth Code? Is it my Steam password?
No — the Game Auth Code is not your password and does not give access to your Steam account. It's a temporary token Steam generates specifically for match history API calls. Your login credentials never leave Steam. The code is used to fetch your recent match IDs from Valve's servers so we can download the demos for you. You can revoke it at any time from the same Steam page.
The sync says "no matches found". What's wrong?
This usually means one of the following:
1. Your auth code has expired — codes are valid for about 24 hours. Go back to the Steam page and generate a fresh one.
2. Your CS2 match history privacy is set to private — set your game details to public in Steam profile privacy settings.
3. You haven't played any ranked competitive matches recently. Casual, deathmatch, and other modes are not included in the match history API.
FACEIT Sync
How is FACEIT account sync different from just opening a FACEIT demo?
Opening a FACEIT .dem file works with no FACEIT account at all — you just drop the file like any other demo, and that has always worked. FACEIT account sync is a separate, additional feature: connect your FACEIT account and the viewer automatically fetches your recent match history and box scores from FACEIT's Data API, so you don't have to manually download and drop each demo yourself.
How do I connect my FACEIT account?
Click
Connect FACEIT in your dashboard, which starts a
FACEIT Connect (OAuth) sign-in. We receive your FACEIT player ID and nickname — never your FACEIT password. Once connected, your recent matches sync automatically; you can trigger a manual sync or disconnect at any time from the same card.
What data does FACEIT sync store, and is it shared with anyone?
Your FACEIT player ID and nickname are stored in our database only to associate synced match history with your account. Match results and box scores are fetched using our own API credentials, not a token tied to you personally, and nothing is shared with third parties. See the
Privacy Policy for details.
Pro Match Library
What is the Pro Match Library?
The
Pro Match Library is a hand-curated collection of professional and tournament CS2 matches — sourced from public places like HLTV and FACEIT — that you can browse and watch instantly in the same 2D viewer used for your own demos. It's separate from anything you upload or sync yourself.
Do I need an account to watch matches in the library?
No. The Pro Match Library is fully browsable and watchable with no sign-in required — the same as dropping your own demo file. Signing in with Steam or FACEIT is only needed if you want to sync your own match history, not to watch library matches.
How long do library matches stay available?
Indefinitely — library entries are retained as permanent, server-hosted content, unlike user-created share links which expire after 7 days. New matches are added over time as they're curated; there's no fixed schedule.
Viewer
How accurate are the player positions?
Positions are parsed at full 64-tick resolution from the demo file and displayed on Valve's official radar images using the exact coordinate transform CS2 uses internally. The overlay is as accurate as the demo data itself — positions are not interpolated or estimated.
How do I share a replay with my teammates?
Load your demo, then click the Share button in the toolbar. This uploads the parsed replay data to our servers and generates a short link. Anyone with the link can view the replay in their browser — no account required. Shared replays expire after 7 days.
Can I use the viewer to review pro matches?
Yes, two ways. Any publicly available CS2
.dem file works — pro match demos from HLTV, Blast, or other tournament organisers can be downloaded and dropped onto the viewer directly. Or skip the download entirely and browse the
Pro Match Library, which has hand-curated professional matches ready to watch instantly.
What is the 3D replay viewer?
The
3D replay viewer is a full 3D playback mode built from a hand-modeled recreation of the map, rendered with WebGL. It's currently in
beta and covers Dust2 only, with more maps planned. Unlike the free 2D viewer — which supports every active-duty map — the 3D viewer is a
premium, paid feature.
Which maps work with the 3D viewer?
Only Dust2 for now. The 2D viewer continues to support all active-duty maps for any demo, including Dust2. Additional maps for the 3D viewer are planned but not yet available.