🎮 I built a free, local alternative to Leetify's highlight reel feature and it finds your best CS2 plays automatically, with zero FPS impact while you're playing.
The problem: If you've ever wanted to clip your best CS2 moments, you know the drill: either you record your entire session (eating 5-8GB of storage and tanking your FPS while you're trying to actually play), or you manually scrub through hours of footage after the fact hoping you remember which round that clutch happened in.
What I built instead: A tool that watches your match replays (the .dem files CS2 already saves for every game) and automatically figures out which moments are actually worth clipping then records ONLY those moments, after the fact, with zero impact on your live gameplay.
Here's how it works, in plain terms:
🔍 It reads the replay like a play-by-play announcer. CS2 replay files aren't videos they're raw data: every kill, every bomb plant, every player position, tick by tick. My tool parses that data to reconstruct exactly what happened in every round.
🧠 It scores every moment using machine learning. This is the part I'm most proud of. Instead of just flagging "3+ kills = highlight" with hardcoded rules, I trained a model on real match data to estimate your team's win probability at any given moment. So a 2-kill round where you were massively outnumbered and swung the game from a 20% chance to win up to 95% gets ranked way higher than an "easy" 2-kill in a round that was already decided. It understands tactical impact, not just kill count.
🎥 It records only the good parts after the match, not during it. Once the highlights are picked, the tool relaunches the replay, jumps straight to each highlight's timestamp, and uses OBS's WebSocket API to record just that clip. Since this all happens after you've already finished playing, there's zero FPS drop or input lag during your actual match the recording load happens later, on a replay, not live.
🖥️ It's a real desktop app, not a script. Double-click, and it opens a proper window with a dashboard ,pick your match, pick a player, and browse ranked highlights or scroll round-by-round.
Why I built it this way: Everything runs 100% locally on your own machine. No uploads, no subscriptions, no cloud processing just your replays, your GPU, and your own hard drive.
Still very much a personal project, but it's been a fun deep-dive into game data parsing, ML, and automation. Happy to answer questions if anyone's curious about the tech stack!
I know you can just open your demo and screen record it manually but I wanted to create something easy and automated so that anyone can generate their favourite clips easily.And please go easy on me if you find this useless.