Counter-Strike review stack
Track the match.
Review the rounds.
Keep the context.
True Grind CS2 combines server-side demo parsing, a chunked 2D replay viewer, forward Steam share-code sync, FACEIT account linking, manual match notes, and a live community server surface in one product.
Analyze uploaded demos
Queue `.dem` files on the VPS and inspect overview data before the full replay is even finished.
Build Dust2 scenarios
Use the custom analysis board to plan spacing, utility, and economy swings without any recorded demo.
Keep account links separate
Steam and FACEIT stay isolated so provider-specific logic never leaks across the wrong surface.
Public demo
See the replay stack in motion
Analyze a parsed 2D round flow before you sign in
This public sample uses the same tactical replay UI as the private analysis flow: rounds bar, kill feed, roster panels, zoomable map, and server-style summary data.
Server-backed viewer
The browser only consumes replay-ready frames and events instead of reparsing the original demo file.
Tactical round navigation
Jump between rounds, scrub the frame timeline, and keep team identities stable through the whole review.
Readable decision points
Weapon fire, deaths, flashes, planted bomb state, and roster panels update in one shared timeline.
Server summary
The same overview-first flow used in the private analyzer is surfaced here with a public sample.
Custom analysis
Open a live Dust2 tactics board
This is the actual simulator, preloaded with a Dust2 exec state so visitors can drag players, place utility, change round outcomes, and inspect economy swings without an account.
Kill Feed
Round Controls
Economy Breakdown
Round 3| Player | Start | Kills | Bonus | CT Bonus | Spent | End | |
|---|---|---|---|---|---|---|---|
| Anchor M4A1-SKevlar + HelmetSmokeDefuse Kit | $2,200 | - | +$3,500 | +$50 | -$4,600 | $1,150 | |
| Scout AUGKevlar + HelmetFlashbang | $-1,650 | +$300 | +$3,500 | +$50 | -$4,500 | $-2,300 | |
| Ivy | $3,800 | - | +$3,500 | +$50 | - | $7,350 | |
| Ridge | $6,100 | - | +$3,500 | +$50 | - | $9,650 | |
| Volt | $2,200 | - | +$3,500 | +$50 | - | $5,750 |
| Player | Start | Kills | Bonus | Bomb | Spent | End | |
|---|---|---|---|---|---|---|---|
| Kaze AK-47Kevlar + HelmetSmokeFlashbang | $-1,800 | +$300 | +$1,900 | +$800 | -$4,200 | $-3,000 | |
| Niko | $-900 | - | +$1,900 | +$800 | - | $1,800 | |
| Shade AK-47Kevlar + HelmetMolotov | $50 | - | +$1,900 | +$1,100 | -$4,100 | $-1,050 | |
| Mako | $5,700 | - | +$1,900 | +$800 | - | $8,400 | |
| Rin | $5,700 | - | +$1,900 | +$800 | - | $8,400 |
Economy Over Rounds
Full product
Everything else the app already does
The landing page is not limited to a hero section. It shows the rest of the stack: Steam sync, FACEIT linking, manual history, private account settings, and the service model behind them.
Manual Match History
Keep the numbers honest with human context: comms quality, trolls, leavers, tilt, and how the match actually felt.
Forward Steam Sync
Save a Steam baseline token once, then keep pulling newer matches and reparsing them into replay artifacts.
FACEIT Identity Link
Verify a FACEIT account independently from Steam and store only the linked identity, not long-lived OAuth tokens.
Private Account Controls
Keep Steam codes, FACEIT connection state, and sync configuration on a separate settings surface instead of burying it in dashboards.
Manual history preview
These notes are the point: some of the most valuable match context is never on a Valve scoreboard.
Steam sync preview
The sync is intentionally forward-only. You anchor the newest known share code, then keep moving forward.
FACEIT preview
Linking is kept separate from Steam sync so each provider can evolve independently.
Service stack
The application is more than one page. It is a parser pipeline, auth layer, and replay delivery model working together.
Community server
The app includes a public server surface too, not just stat pages. This status block hits the same live query route used inside the protected servers page.
Ready for the real app
Use the public demos, then move to the full workflow on `app.true-grind-cs2.online`.
Sign in with Steam to upload your own demos, save Steam match sync credentials, link FACEIT, keep private account settings, and persist your manual match history.