About Spirited.gg
Spirited is a CS2 performance analytics platform built for players who want to understand exactly how they perform — not just raw numbers, but meaningful insight into their strengths, tendencies, and role on the server.
Our Philosophy
Spirited is the TikTok of Counter-Strike — data is not a feature, it is the product. Every demo we parse extracts the maximum possible event set from the match file: kill positions and distances, damage per hitgroup, grenade trajectories, flash blind durations, clutch situations, economy states, and more. Nothing is discarded.
Per-match granularity is always preferred over aggregates, because trends tell a story that season averages cannot. If we can know something about your performance, we store it and find a way to surface it.
What Spirited Tracks
Demo Parsing
Full in-match event extraction from Valve demo files — every kill, damage instance, grenade, flash, and bomb event, stored at source granularity before any aggregation.
Skill Grades
Six computed skill scores per player — aim, opening duels, clutch, utility, impact, positioning, and consistency — derived entirely from parsed match data.
Player Roles
An RPG-style role classification system that assigns every player a primary role based on their skill score profile, not self-reported preference.
Composite Stats
Higher-order metrics like Carry Potential, xFactor, Survival IQ, and Aggression Index — computed by Spirited from skill scores, no external data required.
FACEIT Integration
ELO, lifetime stats, and match history pulled from the FACEIT API and shown alongside Premier data for a complete competitive picture.
Premier Leaderboard
A Spirited-user ranking by Premier rating — see how you stack up against other players on the platform, segmented by tier.
Lobby View
Enter Steam profile URLs to see opponent and teammate stats before a match. If multiple Spirited users with GSI configured are in the same game, they are auto-detected.
Live GSI State
Real-time in-game state via CS2 Game State Integration — map, scores, and round number broadcast from your CS2 client to power live lobby detection.
Player Roles
Every Spirited user is assigned a primary role derived from their skill scores. Roles make data exploration intuitive — instead of reading six numbers, you get an immediately meaningful classification of how you actually play.
Roles are computed by Spirited exclusively from Spirited skill scores. No external data source is used as input for role classification. Learn how roles are assigned.
Data Sources
Valve / Steam — Authentication, career stats, match history via the Steam Game Coordinator, and demo files from Valve's servers.
FACEIT — ELO, lifetime stats, and match history via the FACEIT public API.
Spirited is not affiliated with Valve Corporation or FACEIT Ltd.
Start exploring
Search for any CS2 player by Steam ID or look up the rankings.