Freezetime
Freezetime is a free, self-hosted platform for analyzing Counter-Strike 2 demos.
What Freezetime is
Freezetime is a free, self-hosted platform for analyzing Counter-Strike 2 demos. Its public archive is a read-only site with more than 2,600 professional matches, organized by series and searchable, and it needs no installation or account. For a personal demo, the Analyze page parses a single file in the browser using WebAssembly, without sending the file off the user’s machine. Parsing produces player positions, kills, grenades, and economy data. Synchronized 2D replays show details including player health, economy, kill feed, grenade trajectories, smoke, and flash effects. Other tools include opponent reports, predictions, leaderboards, match comparison, heatmaps, ghost rounds, Moments, and Pattern Finder. My DB can process private demos without the server keeping a copy. Self-hosting enables additional features marked as self-host only, but users must supply their own demos because the repository has no match data or database dumps. The project says its smart features use deterministic methods and locally trained models, not external AI services. Freezetime is MIT licensed, with no warranty.
Good
- Public archive contains more than 2,600 professional matches.
- Browser analysis keeps the demo file on the user’s machine.
- Includes synchronized replays and multiple analysis tools.
- MIT licensed for use, modification, and sharing.
Watch out
- Self-hosting requires users to supply their own demos.
- The project license comes with no warranty.
- Some features are marked self-host only on the public site.
Who it suits
It suits Counter-Strike 2 players or analysts who want to inspect demos, use the public archive, or host their own analysis setup. Users who self-host need to provide their own demo data.
Verdict
Freezetime combines a searchable public archive with tools for analyzing personal Counter-Strike 2 demos. Consider whether the public site’s feature limits are sufficient or whether supplying demos for a self-hosted setup fits your needs.
Plans and prices
From Freezetime's own pricing page, checked 1 Oct 2001.
| Plan | Price | What it gives you |
|---|---|---|
| Free | Free | public archive · self-hosted full studio · no per-use cost |
| Go | €4.99 a month | Full studio during beta; payments open at launch |
| Pro | €29.99 a month | Full studio during beta; payments open at launch |
| Max | €49.99 a month | Full studio during beta; payments open at launch |
The facts
Each one read from Freezetime's own pages, with the date it was checked.
What it does
- 2D replay
- Every archived round can be scrubbed, followed by player, jumped to kills, or stacked as ghost rounds.checked 15 Oct 2001
- Account data
- A signed-in account stores Steam identity details, plan, a 30-day session cookie and optional notes, bookmarks, playlists and searches.checked 15 Oct 2001
- Analysis
- It includes opponent reports, predictions, ML Lab, leaderboards, match comparison, heatmaps, ghost rounds, Moments and Pattern Finder.checked 1 Oct 2001
- API service
- The self-hosted stats service serves the API and web application on port 8090.checked 15 Oct 2001
- Archive coverage
- The archive collects S-, A- and B-tier events and qualifiers from HLTV, while independent C-tier events are excluded.checked 15 Oct 2001
- Archive freshness
- New demos are collected weekly and published overnight rather than immediately after each match.checked 15 Oct 2001
- Archive size
- The public archive lists 2,985 professional maps across 48 tournaments and 107 teams.checked 15 Oct 2001
- Data retention
- Archived matches are kept indefinitely, while older seasons receive less weight in tendencies and predictions using a 90-day half-life.checked 15 Oct 2001
- Demo processing
- Each demo is parsed into 16 Hz positions, kills, grenades and economy, with hundreds of features precomputed in database tables.checked 1 Oct 2001
- Documentation depth
- Documentation includes a plain-language architecture guide, a Turkish design document, service locations and Docker-based quickstart instructions.checked 15 Oct 2001
- Independent description
- Trendshift categorizes the repository as a self-hosted coach-grade CS2 analyzer with locally trained predictions and no external AI.checked 15 Oct 2001
- Independent launch scope
- The author’s public-site announcement describes a zero-setup free site with more than 2,600 professional matches and weekly updates.checked 15 Oct 2001
- Independent repository metadata
- Trendshift lists the project as TypeScript with one contributor and an MIT license.checked 15 Oct 2001
- Independent self-host scope
- The announcement says self-hosting adds archive-wide grenade search, scenario queries, veto simulation, playlists and coach notes beyond the static site.checked 15 Oct 2001
- License
- The project is released under the MIT license, permitting use, modification and sharing.checked 15 Oct 2001
- Limit: setup effort
- The author warns that the self-hosted version requires Docker and several services, so it is not a click-and-go website.checked 15 Oct 2001
- Local operation
- Freezetime runs on the user's own machine and says its smart features use deterministic statistics, geometry and locally trained models without external AI services.checked 1 Oct 2001
- Local processing
- The product says its statistical, geometric and model features run locally without external AI services or per-use charges.checked 15 Oct 2001
- Not a Valve product
- The official footer states that demo files and radar images belong to Valve and tournament organizers and that Freezetime is not affiliated with Valve.checked 15 Oct 2001
- Opponent reports
- Reports cover utility habits, early setups, executes, rotations, roles and economy for each team and map.checked 15 Oct 2001
- Pattern Finder
- Pattern Finder maps grenade landing locations and timing and lets users isolate areas by dragging a map box.checked 15 Oct 2001
Where it runs
- Browser parsing
- Personal .dem files are parsed in the browser with WebAssembly and are not uploaded to Freezetime servers.checked 15 Oct 2001
- Limit: bring your own demos
- Self-hosted users must supply GOTV, FACEIT or other demo files to build their archive.checked 15 Oct 2001
- Own demos
- The Analyze page parses a single demo in the browser using WebAssembly, and the file never leaves the user's machine.checked 1 Oct 2001
The full review of Freezetime
Freezetime is a Counter-Strike 2 demo analysis platform that pairs a searchable professional-match archive with tools for private demos. It is a strong fit for players who want to study rounds in depth or keep analysis on their own machine. Its central trade-off is the split between a ready-to-browse public archive and a self-hosted studio that needs your own match data.
Overview
Freezetime turns demos into 16 Hz player-position data alongside kills, grenades and economy, with hundreds of features precomputed for analysis. That foundation supports more than replay: users can investigate patterns and compare matches as well as follow how a round played out.
The public GitHub Pages archive contains more than 2,600 professional matches, grouped by series and searchable. It is free, read-only, and requires no account or installation, so it is the most direct way to explore existing matches. For a personal demo, the Analyze page parses one file in the browser with WebAssembly; the file stays on the user's machine.
Self-hosting opens the full studio but is a separate undertaking: the repository includes the engine, not match data or database dumps, so users must supply their own demos. Freezetime runs on the user's machine and says its smart features rely on deterministic statistics, geometry and locally trained models rather than external AI services.
Key features
Synchronized replay
The 2D replay brings together player health, economy, kill feed, grenade trajectories, smoke and flash effects. This makes it useful for tracing a round's context, not just its final kills. It is a visualization rather than a conventional video replay.
Analysis tools
Opponent reports, predictions, ML Lab, leaderboards, match comparison and heatmaps cover several ways to examine performance and tactics. Ghost rounds, Moments and Pattern Finder add ways to find notable sequences and recurring behavior. That breadth favors users prepared to explore data-driven analysis; it is more than a lightweight demo viewer.
Private demos and local data
My DB lets users process private demos separately from the main archive, and the server does not retain a copy. On the public site, presence queries, Scenarios, free-range heatmap windows and cross-match round overlays are self-host only. Those limits matter to users who want the full analytical workflow without running their own setup.
Pricing
Freezetime is free: the Free plan costs nothing, with the public archive and self-hosted full studio and no per-use cost. The public archive is the low-friction choice for browsing professional matches, but it is read-only. The Analyze page handles a single demo in the browser, while broader private analysis calls for self-hosting and supplying demos.
There is no per-use charge stated for the self-hosted studio, but the user must provide match data and operate the setup. The MIT license permits use, modification and sharing, with no warranty. The project uses PostgreSQL, ClickHouse, MinIO and NATS JetStream in Docker, with Rust, Go, Python and React components; that stack signals a more involved setup than simply opening the archive.
Platforms
Freezetime supports Linux, macOS, web and self-hosted use, and focuses on Counter-Strike 2. The public archive is web-based, while the single-demo Analyze page runs parsing in the browser. Self-hosting suits users who want private data and self-host-only tools and are equipped to supply demos and manage the software stack.
Who it's for
Choose Freezetime if you want to study professional Counter-Strike 2 matches without an account, parse a personal demo without uploading it, or build a self-hosted analysis setup around your own demos. It is especially compelling for players interested in statistics, round patterns and opponent analysis, rather than replay alone.
Look elsewhere if you need a ready-made public service for storing a personal match library or want the self-hosted features without supplying and managing data. Questions and setup help go to GitHub Discussions; bugs and feature requests go to GitHub Issues.
Pros and cons
Pros
- A searchable archive of more than 2,600 professional matches is free and needs no account or installation, making exploration straightforward.
- Private demos can be parsed in-browser without leaving the user's machine, and My DB avoids keeping a server copy.
- Its replay layers health, economy and utility effects with a broad set of analysis tools, giving tactical review more context than a basic kill sequence.
- The MIT license allows modification and sharing, and self-hosted use has no per-use cost.
Cons
- The public archive is read-only, so it cannot become a personal match library.
- Self-hosting requires users to supply demos and database data; the repository does not provide the match archive as downloadable database dumps.
- Several advanced tools are self-host only, so archive users do not get the complete analysis experience.
- The Docker stack spans multiple databases and services, making self-hosting a substantial commitment compared with using the public site.
Alternatives
For a broader directory of replay software, browse Game Replay Analyzers.
- SC2 Tools is another free option, with all features available to every player and voluntary one-time tips that do not unlock features; choose it when you want that all-features-free model.
- CS Demo Analyzer is a free open-source CLI for analyzing and exporting CS2/CS:GO demo files; choose it if command-line analysis and exports are the priority.
- CS2 Demo Analysis Kit is free for macOS and Windows, with DAK Studio under AGPL-3.0-only and ecosystem packages and Python exporter under MIT; it is an option for desktop users who prefer that toolkit.
- DataCoach is a web coaching service whose free Player Basic plan includes 10 monthly replays, 10 DataCoach Chat tokens, training plans, core coaching output and progression tracking; choose it for that coaching and progression focus.
- Gamescan offers web plans including Pro at $4.99 a month with 2,000 credits, three Super Mode games and clip analysis, and Master at $9.99 a month with 5,000 credits, AI Coach Chat and five Super Mode games; consider it if those paid web features match your needs.
- my-csmanager Demo Viewer is a web alternative.
- CARL2 Analysis Tool is a free Windows desktop companion for Rocket League analysis, so it serves a different game.
- CS2 Demo Analyzer is a free web alternative.
Verdict
Freezetime is an excellent choice for Counter-Strike 2 players who want a no-cost professional-match archive, private in-browser parsing or a deeper self-hosted analysis studio. Its combination of synchronized tactical replay and varied statistical tools is the main reason to choose it. Look elsewhere if you need a hosted personal archive or want advanced private analysis without taking responsibility for demos and self-hosting.
Getting started
- Open the public archive website to browse matches without an account or installation.
- Use the Analyze page to parse one personal demo in your browser.
- For self-hosting, use the repository's engine and supply your own demos.
- Use GitHub Discussions for setup help or questions, and GitHub Issues for bugs or feature requests.
Limits worth knowing
The public archive is read-only, while presence queries, Scenarios, free-range heatmap windows and cross-match round overlays are marked self-host only. Self-hosting requires users to supply demos because the repository has no match data or database dumps.
Questions
Is Freezetime free?
Yes. The public archive and self-hosted full studio are listed as free, with no per-use cost.
What games does it support?
Freezetime supports Counter-Strike 2.
Can I analyze my own demo?
Yes. The Analyze page parses a single demo in the browser using WebAssembly, and the file never leaves your machine.
Do I need an account to browse the public archive?
No. The public archive is read-only and requires no account or installation.
Can I self-host it?
Yes. Self-hosting runs on your machine, but you must supply your own demos.
What license does Freezetime use?
It is MIT licensed for use, modification and sharing, with no warranty.
Alternatives to Freezetime
- 1

DataCoach
Free planWeb7.4From $11 a month - 2

ballchasing.com
Free planWebAPIExtension7.3From $2 a month - 3
CaptureAge
Free planWindows7.2From €5 a month - 4

Gamescan
Free planWeb6.6From $4.99 a month - 5
my-csmanager Demo Viewer
Free planWeb6.6From €1.99 a month - 6
ReplayLabs
Free planWebAPI6.6From €3.99 a month