Skip to content
About

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.

Philosophy

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.

Features

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.

Roles

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.

Entry FraggerSupportLurkerClutch SpecialistRifler

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

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.

Get started

Start exploring

Search for any CS2 player by Steam ID or look up the rankings.