Skip to content
Paffcio Stream

In developmentAfter hours

Demo Analyzer

Coach-quality feedback from your own matches.

Map of Nuke with dots showing where Paffcio stood as CT across five matches
Prototype: where I stood as CT in five matches on Nuke, 20 seconds after freeze time. Blue dots are the A site position.
Game
Counter-Strike 2
Stage
Working prototype
Data
FACEIT demos
My role
Creator

What it does

It reads your CS2 demo and finds situations that repeat on your position. Each one is shown on a 2D radar, with the exact moment you can jump to in the game with one command. Every number comes with its sample size and an uncertainty range, so you can see how much it is worth.

What makes it different

  • It judges only what you knewThe server sees all ten players, you don't. The tool never blames you for something you couldn't have seen.
  • It doesn't make things upNumbers and sentences in the report are assembled by code. A language model can at most pick one of the approved phrasings.
  • It describes instead of passing verdictsWhen the data is too thin, the report says so.

Where it stands

A working prototype on my own demos. There is no public version yet.

  1. DoneData checkFields, tickrate, rounds, kills and damage on FACEIT demos
  2. DoneFirst reportFour metrics for one position on Nuke, checked twice
  3. NextWhat the player sees and hearsA model of the information available during a round
  4. NextMore maps and positionsPlus examples from pro demos
  5. LaterAppUpload your demo and get a report

Who's behind it

Paweł “Paffcio” Biskup, former semi-pro CS2 player (rifler, anchor). I'm building the tool I wanted for myself.

Privacy

This site has no advertising trackers. It counts visits with its own statistics, and the Twitch player connects to Twitch only after you click it.

Your motion setting is stored in your browser (localStorage). The page transition effect uses a short-lived session entry (sessionStorage) that is removed when you close the tab.

First-party statistics count page views and approximate daily visitors without tracking cookies. The IP address is used on the server to estimate the country and to create a daily keyed hash; it is not saved in the statistics. Hashes are replaced on the first visit of the next UTC day. Daily country totals are kept for up to 365 days and the total page-view count indefinitely.

On the Stream page the Twitch player loads only after you click it. Twitch then receives connection data, including your IP address, and may use cookies under its own privacy policy. Live status, viewer and follower counts are fetched by this server from the Twitch API, without your data.

The hosting provider may keep technical access logs. External links lead to services with their own privacy policies.