How to upload a CS2 demo file to an online viewer

Check your file, unpack unsupported archives and get the replay onto the radar.

Upload your demo: Ancient gameplay, a DEM file label and the Flashback 2D viewer
Guide thumbnail composed from CS2 captures and Flashback screenshots. Original screenshots appear in the walkthrough.

Quick answer

Sign in, open the viewer and select a supported CS2 .dem or .dem.zst file in the upload area. Extract .gz, .bz2 and .zip archives first. Follow the upload and analysis status, then open the ready match. File-size and daily upload allowances apply.

Jump to a section

Before you start

  • The file must be a CS2 .dem or .dem.zst, no larger than 600 MB.
  • Extract .zip, .gz and .bz2 archives before uploading.
  • A free account includes 3 demo uploads per day.

Check what you downloaded

A demo contains match replay data. An MP4 is already a video; a match link identifies a game; a screenshot only captures an image. None of those becomes a demo by changing its file extension. Start with a replay from the platform or server where the CS2 match was played.

Keep the original download until you have successfully opened the analysed match. Confirm that the transfer finished and that you are selecting the full file rather than a browser's partial download. A suspiciously tiny file can be an error page saved under a demo-looking name.

  • .dem: select the demo directly.
  • .dem.zst: supported directly by the upload flow.
  • .zip, .gz or .bz2: extract the archive and select the .dem inside.
  • Old CS:GO demo: not a supported CS2 upload.
CS2 upload file types: upload .dem and .dem.zst directly; extract .zip, .gz and .bz2 archives first
File preparation graphic: upload .dem or .dem.zst directly. Extract .zip, .gz and .bz2 archives first, then select the .dem inside. Select the image to open it at full size.

Upload once, then follow processing

Sign in to Flashback and open the 2D viewer. Use the demo upload area and choose your prepared file. The form checks basic file and allowance requirements before it can proceed. A valid name does not guarantee that the contents are a complete, compatible replay.

Once the upload has been accepted, let analysis finish. Uploading the same file repeatedly does not make its analysis faster and can consume your allowance. Follow the visible state of the uploaded match, then open the replay when it is ready.

Flashback's Pro games browser with map and event filters and three CS2 matches
Real product screenshot: choose Pro games, filter by map or event, then open an available analysed match. Availability varies. Select the image to open it at full size.

Handle file and format errors at the source

The current maximum is 600 MB. An oversized demo needs a supported source or format within that limit; renaming it, cutting random bytes or uploading part of the file will not produce a valid replay. Do not assume that a smaller archive is accepted just because its compressed size is lower.

If the viewer reports an unsupported archive, extract it with an archive utility and inspect the resulting file. If a complete supported demo still fails, keep its match link and the exact error for Support. Those details are more useful than another attempt with an unchanged file.

Use the analysed match

Confirm the map and round before beginning your review. Start with one decision: the first duel, a missed trade or the timing of a site hit. The radar helps explain the positions around that moment, including players outside a single POV.

For a gameplay video, open an analysed, tracked Steam or FACEIT match from Your games in Studio. A standalone upload can be analysed and edited, but is not a render source in the current export flow. Review the selected player and timing in the cut, then submit a separate video render.

A CS2 Mirage round in Flashback's 2D viewer with player positions, utility, team panels and round timeline
Real viewer screenshot with the public sample match on Mirage. The round selector, playback scrubber and both teams remain visible around the radar. Select the image to open it at full size.

Common questions

Can I upload a .dem.gz file directly?

Extract the .gz archive first and upload its .dem file. The direct compressed format supported here is .dem.zst.

Can I upload an MP4 to the demo viewer?

No. The viewer analyses CS2 demo data. A rendered video cannot supply the match data needed for a 2D replay.

Put the guide to work

A supported demo uploaded and ready for processing. Open the tool when you are ready, or follow a related guide below.