About AstraStrike
AstraStrike is a free, Counter-Strike 2-style first-person shooter that runs entirely in a web browser. Open the site and you land in a 3D lobby that will feel instantly familiar to CS players: a counter-terrorist agent standing on a dusty street, mode tiles down the left, and inventory and news tabs across the top. There is nothing to install and no Steam account required.
It is an independent fan project. The footer on every page says it is not made by, affiliated with or endorsed by Valve, and that Counter-Strike is Valve’s trademark. The developers don’t name themselves, run a community Discord (about 4,600 members when we checked), and publish regular update notes.
Game modes
AstraStrike is built around short, focused modes rather than a full competitive season:
- AWP Duel: one-versus-one sniper duels against another player online.
- Rifle 2v2: small team fights with rifles, also online.
- Surf: the movement-skill mode CS fans know from community servers, played against the clock on two maps, Boreas and Utopia.
- Aim Training: a solo range with bots and every gun. You can set how many bots appear, how far away they stand, whether they stand, strafe, run or crouch, what armor they wear, and switch on endless ammo.
- Competitive: bomb defusal on a Dust II-style map, plus private matches for playing with friends.
When we tested it on 24 October 2026, the lobby showed about 90 players online and more than 225,000 total visits.
How it runs in a browser
Unlike many browser ports, AstraStrike isn’t a compiled copy of an existing engine. It is written for the web with three.js, the popular WebGL 3D library, and streams detailed glTF models, compressed textures and audio into the page. Multiplayer matches run over WebSockets to the developers’ own servers.
That approach has one cost: the first load is heavy. In our test, getting into Aim Training on a cold cache meant downloading 38.8 MB (78 MB once unpacked) across 477 requests, and it took about 100 seconds before the “Click to play” prompt appeared. The 3D lobby on its own is a lighter 8.7 MB. Your browser caches everything, so a return visit started in about two seconds.
Playing on different devices
AstraStrike is designed for a desktop or laptop with a keyboard and mouse. On a phone it runs in landscape only and asks you to rotate the screen in portrait. The site also offers an installable app version from the lobby. We haven’t finished testing it on a Chromebook yet; the large first download is the main thing to watch on slower connections.
Who it’s for
If you want to warm up your aim between CS2 sessions, practise AWP flicks, or play a CS-style match on a computer that can’t install Steam, AstraStrike is one of the most polished options we’ve found. If you want the original Counter-Strike 1.6 instead, see every way to play Counter-Strike in your browser.
Screenshots
Is AstraStrike Free, Safe and Official?
Is AstraStrike the real Counter-Strike 2?
No. AstraStrike is an independent fan project built with three.js that recreates the look and feel of CS2 in a browser. It is not made or endorsed by Valve, and the official CS2 still requires Steam on a PC.
Is AstraStrike free to play?
Yes. You can play as a guest without paying or signing up. Signing in with Discord or Steam is optional and unlocks ranked play, friends and parties.
Can I play AstraStrike on my phone?
Partly. On a phone it runs in landscape only and asks you to turn the device sideways. A keyboard and mouse on a desktop or laptop gives the best experience.
Why does AstraStrike take so long to load the first time?
The game downloads its 3D models, textures and sounds on the first visit (38.8 MB for Aim Training in our test, which took about 100 seconds). Your browser caches them, so the next start took about 2 seconds.
Is AstraStrike safe?
It runs inside your browser like any website and doesn’t install anything. The developers say they don’t show ads or take donations.
Versions & Changelog
- : Second Surf map (Utopia) added, ladder sounds and a fix for stuck matches, per the developers' update notes.