1 / 3Built interface — Team dashboard
Overview
Team Stats & Scouting is a Node.js web app a team runs on its own hosting to review matches the way an analyst would. Counter-Strike 2 demos are parsed into rounds, kills, utility and economy, and Valorant matches, which have no demo format, are entered from the scoreboard with a VOD link and timestamps. Both end up in the same match record with a round-by-round timeline you can tag.
Tags are the point. An analyst marks a round as a retake, a fast execute, a save or a lost pistol, and the tool counts those across matches so a pattern shows up as a number rather than a feeling. Player stat sheets collect kills, deaths, ADR, entry rate, clutch record and utility use per map, and the map pool page shows win rates by side and by opponent for the last month, quarter or season.
Scouting reports are built the same way for opponents: paste their recent match results and demos, tag what they do, and export a report with their default setups, pistol tendencies and map preferences. Dashboards export as PNG for a team chat or as CSV for a spreadsheet. The app uses SQLite by default and is delivered as source with a Docker compose file.
As a server-owner plan, the operational material comes with it: a tagging guide with a shared vocabulary, a review session agenda, a scouting report template and notes on demo storage. Revisions to those documents and updates to the demo parser when the Counter-Strike 2 demo format changes are placed in your Gaming Library while you are subscribed.
What you get
- Node.js web app with a CS2 demo parser and a Valorant scoreboard entry form
- Round-by-round timelines with tags for retakes, executes, saves and pistols
- Player stat sheets with kills, deaths, ADR, entry rate, clutches and utility per map
- Map pool page with win rates by side and by opponent over a chosen period
- Opponent scouting reports with default setups, tendencies and map preferences
- Dashboard exports as PNG for team chat and CSV for spreadsheets
- Tagging guide, review session agenda and scouting report template
- Docker compose file and a deploy guide for a VPS
Eligible resources
The plan covers these resource types. Individual resources are listed in your Gaming Library as they publish.
- Web app
- Demo parser
- Stat sheets
- Scouting template
- Tagging guide
- Deploy guide
Features
- Patterns become numbers
- Tags on rounds are counted across matches, so a habit like losing retakes on one site shows up as a rate rather than a hunch.
- Demos and VODs together
- CS2 demos are parsed automatically and Valorant matches are entered from the scoreboard, both landing in the same timeline format.
- Scout opponents the same way
- Opponent matches are tagged with the same vocabulary and exported as a report with setups, tendencies and map preferences.
Compatibility and requirements
Works with
- Node.js 20 or newer, SQLite by default with a Postgres option
- Counter-Strike 2 demo files from GOTV or match servers
- Valorant matches entered by hand with VOD links, no game data connection
- Docker optional for deployment
You need
- A VPS or machine you control to run the app
- Demo files or VOD links for the matches you want to review
- An analyst or coach to tag rounds
Updates and content cadence
- The full app and operational documents from your first day
- Demo parser updates when the Counter-Strike 2 demo format changes
- Revisions to the tagging guide, agenda and report template while subscribed
License
- Licensed for your own community, server, team or channel.
- You may edit and publish the designs (or run the tools) for that community.
- Reselling the files or offering them as templates is not permitted.
Installation
- 1Download Team Stats & Scouting from your Gaming Library.
- 2Copy .env.example to .env and set the database path and upload folder.
- 3Run npm install, then npm run migrate and npm start, or use the compose file.
- 4Upload a demo or enter a Valorant scoreboard to create the first match record.
- 5Tag rounds with the vocabulary from the tagging guide.
If you cancel
- Access and updates continue until the end of the period you paid for.
- The licence to run the app ends with the subscription.
- Your own tags, exports and database stay with you.
More from DistroSource Gaming
Browse all
3CS2, Valorant & EsportsStats & Analytics
Scrim & Roster Tools
Team operations for Counter-Strike 2 and Valorant rosters: a scrim scheduler with availability, opponent finder templates, VOD review agendas, roster contracts and a Discord bot for practice reminders.
- Team ops
- Discord bot
- Update plan
View details$14/mo
Subscription
3CS2, Valorant & EsportsBundles
Broadcast Production Bundle
The production stack for a tournament organiser in one plan: CS2 and Valorant broadcast packs, the caster desk kit, tournament manager, both server kits and the match graphics drop.
- Production
- Broadcast
- Membership
View details$119/mo
Subscription
3CS2, Valorant & EsportsBundles
Esports Org Bundle
One plan for an organisation running several rosters: the team kit, match graphics drops, scrim and roster tools, stats and scouting and the league website kit together.
- Org bundle
- Esports
- Membership
View details$89/mo
Subscription
$18/mo
Team Stats & Scouting

