CS2 Echo is a real-time CS2 translator and desktop application that monitors the Counter-Strike 2 console to provide live chat translation. It features a transparent in-game overlay and customizable hotkeys, allowing players to easily communicate across different languages without interrupting their gameplay.
- Steam Auto-Start: Hook directly into Steam's launch options to automatically boot CS2 Echo (minimized to your tray) the exact moment you start the game.
- Auto-Detect Installation: Instantly locate your CS2 folder across multiple Steam library drives with a single click.
- Live Console Tailing: Automatically reads incoming chat messages directly from the CS2 console log.
- In-Game Overlay: A click-through, transparent overlay that displays translated messages directly over your game. Can be configured to auto-launch silently.
- Quick Translate Hotkeys: Instantly translate and copy your own messages to the clipboard using customizable global hotkeys.
- Multiple Translation Engines: Support for Google Translate (Free), DeepL API, and Gemini API to ensure accurate translations.
- Translation Caching: Stores previously translated phrases locally to instantly translate recurring messages and save on API usage.
- Secure API Storage: If you use DeepL or Gemini, your API keys are safely encrypted locally on your machine using Windows DPAPI.
- Player Filtering & Stats: Ignore specific players and track local statistics on which languages your teammates are using.
-
Enable CS2 Console Logging: Right-click Counter-Strike 2 in Steam, go to Properties, and add
-condebugto your Launch Options. This forces the game to write chat logs to a file. -
Download the App: Download the latest installer or portable version from the Releases page.
-
Launch and Configure: Run
CS2 Echo. Open the Settings tab and click Auto-Detect to automatically find your CS2 folder (or browse manually). Select your preferred translation engine and enter your API keys if using DeepL or Gemini. -
Configure Auto-Start (Recommended): In the Settings tab, copy the provided Steam Integration string and paste it at the very beginning of your CS2 Launch Options in Steam. Click Verify to ensure it's set up correctly. CS2 Echo will now launch automatically whenever you play!
CS2 Echo features a built-in auto-updater. You do not need to download new installers from GitHub when a new version drops!
- Open the Info page from the main dashboard's footer menu.
- Click the Check for Updates button.
- If an update is found, you can read the latest release notes right there.
- Click Install & Restart to automatically apply the update and relaunch the app.
Launch the overlay from the main dashboard or the system tray. When unlocked, you can drag the overlay to position it anywhere on your screen. Once placed, lock the overlay to make it transparent and click-through while you play.
Toggle the overlay visibility at any time using your configured global hotkey (default: Ctrl + Shift + O). You can also enable Auto-Launch Overlay in the settings so it automatically spawns in a locked, transparent state when the app opens.
Need to say something in another language? Press the Quick Translate global hotkey (default: Ctrl + Shift + T). A small window will appear. Type your message, press Enter, and the translated text will be copied to your clipboard, ready to paste into the CS2 chat.
To change the target language, simply press Tab while in the Quick Translate window and type the desired language code.
When closed, the app minimizes to the system tray. Right-click the icon to quickly show/hide the overlay or reopen the main dashboard.
CS2 Echo is made possible by the following open-source projects and APIs:
Core & UI
- .NET 10 (C# & WPF)
- WPF-UI - Modern Fluent design components.
- CommunityToolkit.Mvvm - Source-generated MVVM architecture.
- Markdig.Wpf - Markdown rendering for release notes.
Data & Updates
- SQLite - Local database for translation caching and stats.
- Velopack - Installation and auto-update framework.
Translation APIs
- DeepL.net - Official DeepL API client.
- Google.GenAI - Official Gemini API client.
Design
Found a bug or have a feature request? Please open an issue on the GitHub repository to let me know!
This project is licensed under the GNU GPLv3 License - see the LICENSE file for details.



