⚓ CS Anchor CS2 analytics

CS2 · demo-evidence analytics

Your league's matches, in 3D and in the numbers.

Connect a league and the demos arrive on their own, or upload them yourself. Every round counted. No sample, no number.

You sign in through Steam, so CS Anchor never sees your password. Free during early access.

A round of a real league match on Mirage in the 3D replay, at night and seen from above: the map in three dimensions with each team's ground shaded in its colour, and the players on it.
3D replay of every match

Illustrative — sign in to see your own

Retake win rate 58.3% 7 of 12 rounds · mirage
Time to revenge 3.4s median · 41 traded deaths
1v2 clutches — never attempted — a dash, not a fake 0%

With a team

Connect the league and the demos arrive on their own. The match library, scouting on the next opponent, and a hub the whole roster preps from.

Sign in and set up a team

On your own

Upload your own demos to an account only you can see. Your stats, your maps and your zones, kept private. No roster to join and no team to set up.

Sign in and start on your own

One sign-in for both. It asks which of the two you are, and the product follows that answer.

The 3D replay

The round itself, not a row about it.

The real viewer, running a real match, in this page. Drag to orbit; click any player and the camera switches to him.

Ancient · 20 rounds A real league match. The player and club names are replaced, because this page is public. Open it on its own page Too narrow to run in the page. It opens full screen.

Inside the product

The two pages you open every week.

Two pages from sample data. The teams and players are invented; the pages are the product as it renders today.

  1. The night before a match: their maps, their pistols, their threats and a plan.

    The scouting prep sheet for an opponent: a map pool table with their rounds, their win rate, ours and a call per map, their T and CT pistol rates, their two biggest threats, and a three-line plan: one line the team wrote, two suggested.
    The team prep sheet. The map pool weighs their rounds against your own season, the calls only fire on a real sample, and the plan can go to the team as a share link.
  2. After every match: where you stand, and which way you are moving.

    The My stats page: a player's rating, record and clutch totals, then ten season figures, most with the player median beside it and a chip for how it moved.
    A solo player's season. Each figure sits against the player median, and the chip says how the second half of the season moved against the first.

The house rules

Numbers you can argue from.

A dash, never a fake zero

A stat with no sample shows —. "0%" would say the demos show zero; when they show nothing, the page says nothing.

Every rate names its denominator

58.3% means nothing alone; 7 of 12 rounds is a fact you can check. Sample sizes ride on every card, and thin samples are tagged.

No guessing

When the demos can't settle a number, the page says why it is missing instead of showing a plausible wrong one. Knife rounds never count as real rounds.

Built for Norway's Komplett ligaen and Power Ligaen

Connect the league. The rest arrives on its own.

One connection puts the organiser's fixtures, results and table into the product, and on the feeds that publish them, the match demos too. Nobody uploads anything.

Nobody uploads a league demo.

A fixture finishing is all it takes. From there to a round you can watch in 3D, nobody has to press a button.

  1. The organiser marks a fixture finished

    CS Anchor keeps an eye on your division's fixture list all day. A match counts as finished when the organiser says it is, not when a score looks final.

  2. The demo downloads itself

    Straight from the league. Only real CS2 demos get in, and a demo already in your bank is never stored twice.

  3. Every round gets read

    Ten to twenty seconds per demo: every round, kill, buy and position. A demo whose numbers do not add up is held back instead of landing in your stats.

  4. The match appears, replay included

    It turns up in your Demo bank marked as the league's, and its match page carries Watch in 3D. The replay stays even after the demo file itself is cleared out.

Columns from the Demo bank: each row's map, an origin reading auto, league library, the score and the round count.
The Demo bank shows how every match got there. These came straight from the league.
The League page's Demos delivered panel: one row per fixture, each showing the date, the opponent, whether its demos are in the bank, and the maps they became.
The League page keeps the receipt: every finished fixture, whether its demos are in, and the maps they became.

One map, read three ways.

Three views of one league match, exactly as a signed-in team sees them. Every figure on them carries the rounds it was computed from.

Bitfix Gaming 13–7 VanirQuick · Overpass · from the Komplett ligaen feed

  1. A man up in eleven rounds. Ten of them won.

    The Man-advantage matrix from a real match page: a five by five grid of alive-counts, Bitfix Gaming down the side and VanirQuick across the top, each cell showing a round win rate over the number of rounds it was computed from, washed green above the diagonal and red below it.
    Every alive-count a round passed through, both ways round, each cell over the rounds it was computed from. The note under the grid says why they do not add up to the map: a round that went 5v4 then 4v4 then 4v3 is counted in all three.
  2. The same 5v4, said as a finding.

    The Takeaways module from a real match page: four cards for Bitfix Gaming, each with a tag saying whether the finding helped or cost them, a headline, a figure, the sample it came from, and a sentence naming the threshold the rule had to clear.
    A card appears only when the map cleared the threshold printed on it, and the four are ordered by how many rounds each one covers. Nothing is ranked by importance, because importance is a judgement and these are counts.
  3. Three cards answer. One says why it can't.

    Four firepower cards from a real match page, each naming both clubs with its own sample: headshot share, damage per kill, rifle kills and AWP kills. The damage card shows a dash and a paragraph explaining that this demo cannot support the figure.
    Four cards from the match page's Aim family, both clubs on every one of them with its own sample. That demo was read by an older version, before overkill damage was capped, so damage per kill cannot be worked out from it. The card says so and what would fix it, where a plausible wrong number would have fitted the layout better.

A match page carries ten of these families, and the Openings & trading page carries the season-scale version of the matrix: the same grid over every round a team has played rather than one map's.

Solo

Your own game, on the record.

My stats with form and progress, clutch records by situation, per-map breakdowns, your own demos read and kept. No team setup required.

Start on your own

Team

A shared home for prep.

Match library, the Players split and Openings & trading; scouting reports on upcoming opponents; a hub with the roster, an invite link and a prep checklist the whole team works from.

Set up a team

What it measures

From the demo file to the gameplan.

Match library & 3D replay

Every series with per-map detail, a 3D replay of every match, and a top-down 2D round replay right on the match page.

Zones & map control

Who holds which part of the map 20 seconds into a round, who wins the duels in each area, and where the kills happen.

Openings & trading

Trades and time to revenge, man-advantage conversion and its matrix, how each buy type fares, the cost of a death.

Scouting reports

An opponent's season at a glance, when they save and what it costs them, the players to plan for, and every past meeting with you.

Leagues & odds

Standings under the league's own rules, fixtures as they finish, and bracket odds that show their working.

Hub & sharing

Team hub with a shared prep checklist, and revocable share links for any page worth showing around.

Tiers

Three shapes, honest pricing.

Billing is not active yet. CS Anchor is in early access — everything live today is free to use, and caps and prices will be announced before anything is charged.

Free

Your own demos, counted honestly.

  • Upload demos and every round is read
  • Match library with per-map detail
  • Core team and player stats, every rate with its sample
  • 3D replay of every match, plus a top-down round replay

Pricing at billing activation

Pro

Depth for the player who reviews.

  • My stats: form, clutch record, progress over time
  • Man advantage, trades, economy and tempo
  • Zone presence and map-control breakdowns
  • Aim and skill trends as they prove out

Pricing at billing activation

Teams

The shared home for a roster that preps together.

  • Team hub: roster, invite link, captains, shared prep checklist
  • Scouting reports on upcoming opponents
  • League standings, fixtures and bracket odds
  • Share links for pages worth showing around

Early access: the hub, scouting, leagues, sharing and player invites are live today — extra seats arrive with billing.

Pricing at billing activation

FAQ

Asked and answered.

What does CS Anchor need from me?
CS2 demo files. Upload them yourself, or connect a supported league and its match demos arrive on their own as fixtures finish. Every stat in the product is computed from demo evidence — there is no manual entry and nothing is scraped from third-party stat sites.
Which leagues does it support?
Komplett ligaen, Power Ligaen and FACEIT connect today. The first two bring fixtures, results, standings and the demos behind every map; FACEIT publishes no demos to us, so it brings fixtures, results and a match-room link and the ESEA maps themselves arrive by upload.
What makes the stats different?
Every rate carries the sample it came from, a stat with no sample shows a dash instead of a fake zero, and a number the demos cannot settle is left out with the reason shown, never estimated. Knife rounds are excluded from real-round stats everywhere.
Does it work for solo players?
Yes. On your own you get My stats, form and progress tracking, clutch records, per-map breakdowns and your own demos, with no team to set up. A team adds the shared hub, scouting and the league pages on top.
Who sees my demos?
The players on the team and nobody else, or only you if you play on your own. Demos that come from a league are matches the league published, and every team connected to that league can read them. A page leaves the team only through a share link you make, which stops working after 48 hours or the moment you turn it off.
How do I invite my team?
The owner or a captain makes an invite link on the Account page and pastes it where the team talks. Anyone who opens it and signs in with Steam joins. The link works for 7 days, for as many people as you send it to, and stops at once if you turn it off. The owner makes captains, and the owner or a captain can remove a member.
How do I delete my data?
The owner deletes the team, or a solo player their own account, from the Account page, which removes it, the demos it uploaded, every stat built from them and the account of the owner, at once and for good. A member who is not the owner leaves from the same page. Your Steam ID, display name and the contact email you give are the only personal details CS Anchor holds about you. A match you played that sits in an upload by another team, or in the library of a league, stays where it is.
What does it cost?
Billing is not active yet — CS Anchor is in early access and everything currently live is free to use. The tier shapes are published on this page; caps and prices land when billing activates, and will be announced before anything is charged.