🚀 Open Source • 100% Free

Transform Your CS2 Gameplay Into Viral Clips

AI-powered highlight extraction for Counter-Strike 2. Automatically create TikTok and Reels-ready content from your best moments using FREE AI technology.

-
Clones
-
GitHub Stars
100%
Free & Open

Why Choose TickZero?

Everything you need to turn your gameplay into content-ready highlights

Real-Time Event Logging

Captures kills, headshots, and round events live via CS2 Game State Integration with precise OBS timestamp synchronization.

AI-Powered Analysis

Google Gemini (FREE tier) intelligently identifies highlight-worthy moments: multi-kills, clutches, headshots, and epic plays.

Automatic Video Editing

FFmpeg-based conversion to vertical format (9:16) optimized for TikTok and Instagram Reels with professional quality.

Multi-GPU Support

Automatic hardware acceleration with support for NVIDIA NVENC, AMD AMF, Intel QuickSync, and CPU fallback.

Continuous Recording

Record multiple matches seamlessly with automatic processing between games. Perfect for marathon gaming sessions.

100% Free

Completely open-source with no hidden costs. Uses Google Gemini's FREE tier (1500 requests/day - enough for ~50 matches daily).

How It Works

From gameplay to viral content in three simple steps

1

Play CS2

Launch TickZero's live logging mode before your match. The system automatically starts recording when the first round goes live and captures every kill, headshot, and clutch moment with precise timestamps.

python launcher.py --record
2

AI Analysis

After your match, Google Gemini AI analyzes your gameplay log to identify highlight-worthy moments. It prioritizes aces, multi-kills, clutches, headshot streaks, and high-skill plays.

  • 🔥 Multi-kills (2K, 3K, 4K, ACE)
  • 💪 Clutch situations (1v2, 1v3, 1v4)
  • 🎯 Headshot streaks
  • ⚡ Low health clutches
3

Export & Share

TickZero automatically generates vertical (9:16) clips optimized for TikTok and Reels. Each clip is hardware-accelerated, professionally formatted, and ready to upload.

Resolution: 1080×1920
Duration: 8-15 seconds
Format: MP4 (H.264)

Development Roadmap

Our vision for the future of TickZero

v1.0 - Core Foundation

Completed
  • ✅ Game State Integration with CS2
  • ✅ OBS WebSocket synchronization
  • ✅ Basic AI highlight detection
  • ✅ Vertical video conversion

v1.5 - Enhanced Features

Completed
  • ✅ Multi-GPU hardware acceleration
  • ✅ Continuous recording mode
  • ✅ Unified launcher interface
  • ✅ Match history browser
  • ✅ Automatic match end detection

v2.0 - Smart Editing

In Progress
  • 🚧 Enhanced AI clip selection
  • 🚧 Custom clip templates
  • 🚧 Automatic captions/subtitles
  • 🚧 Music and effects library

v2.5 - Social Integration

Planned
  • 📋 Direct TikTok/Reels upload
  • 📋 Auto-generated descriptions and hashtags
  • 📋 Thumbnail generation
  • 📋 Content scheduling

v3.0 - Advanced Features

Planned
  • 📋 Multi-game support (Valorant, Overwatch)
  • 📋 Team collaboration features
  • 📋 Advanced analytics dashboard
  • 📋 Custom AI training for personal style

Frequently Asked Questions

Everything you need to know about TickZero

Yes! TickZero is 100% free and open-source under the MIT License. It uses Google Gemini's free tier (1500 requests/day), which is enough for approximately 50 matches per day. No credit card required, no hidden costs.

You'll need:

  • Python 3.10 or higher
  • OBS Studio with WebSocket plugin
  • Counter-Strike 2
  • FFmpeg (for video processing)
  • A free Google API key for Gemini

All installation instructions are included in the documentation.

Google Gemini analyzes your gameplay log and prioritizes moments based on:

  • Multi-kills: Double kills, triples, quads, and aces
  • Clutch situations: Winning rounds when outnumbered
  • Headshot accuracy: Precision one-tap kills
  • High-skill plays: Quick reactions and difficult shots
  • Low health clutches: Surviving with minimal HP

You can adjust the minimum priority threshold to control how selective the AI is.

Currently, TickZero is designed to work with OBS Studio via WebSocket for automatic recording control and precise timestamp synchronization. However, you can manually record with any software and process the video afterwards - you'll just need to ensure your event log timestamps align with the recording start time.

Yes! TickZero is cross-platform and works on Windows, Linux, and macOS. The only requirement is that you have Python 3.10+, OBS Studio, and FFmpeg installed on your system. CS2 Game State Integration works on all platforms as well.

TickZero only captures YOUR personal kills. When you die and spectate teammates, the system automatically filters out their kills using SteamID tracking. This ensures accurate personal highlight tracking and prevents false positives.

Processing time depends on your hardware and the number of clips:

  • AI Analysis: 5-10 seconds per match
  • Video Processing (GPU): 2-5 seconds per clip
  • Video Processing (CPU): 10-20 seconds per clip

A typical match with 3-5 highlights processes in under 1 minute with GPU acceleration.

Currently, clips are optimized for TikTok/Reels (8-15 seconds, 1080×1920). Custom durations and formats are on the roadmap for v2.0. You can modify the source code to adjust these parameters if you're comfortable with Python.

We love community feedback! You can:

  • Report bugs: Open an issue on GitHub
  • Request features: Start a discussion
  • Contribute code: Submit a pull request
  • Get help: Check existing issues and discussions

Ready to Create Content?

Get started with TickZero in seconds. No credit card required.

Quick Start:

git clone https://github.com/MACULINX/TickZero.git
cd TickZero && pip install -r requirements.txt
python launcher.py