A privacy-first Windows game tracker that unifies playtime across every launcher.
Track your gaming time in one place, whether you launch games from Steam, Epic Games, Riot Client, Xbox App, Battle.net, GOG, desktop shortcuts, or directly from an executable. No accounts. No subscriptions. No telemetry. No internet connection required. Built for gamers who want accurate playtime tracking without being locked into a specific platform.
Modern PC gaming is fragmented. Your playtime is spread across multiple launchers, stores, and standalone games. Steam tracks Steam games. Epic tracks Epic games. Everything else gets lost. ReSpawn solves that problem by monitoring game processes directly on Windows and automatically recording playtime regardless of where the game was launched.
- Track all your games in one library
- Automatically record playtime across launchers
- Launch games from a single place
- Keep complete ownership of your data
- Use the application completely offline
- Avoid accounts, subscriptions, and cloud lock-in
See your entire gaming collection and playtime in one place instead of jumping between launchers.
Track gameplay whether a game is launched from Steam, Epic Games, Riot Client, Xbox App, a desktop shortcut, or directly from an executable. Your lifetime playtime total is preserved permanently, even if you later remove a game from your library.
No telemetry. No analytics. No tracking. No data collection. Everything stays on your PC. The only optional network request ReSpawn ever makes is a manual, user-triggered check against GitHub for new releases โ nothing is sent, only a version number is read.
Built with C# and .NET 8 using WPF for a fast, responsive Windows experience. Uses less than 30 MB of memory while idle.
ReSpawn works fully offline out of the box and never sends data anywhere. Internet access is only ever used if you manually choose to check for updates.
- Add games using executable selection
- Drag & drop support
- Import
.lnkand.urlshortcuts - Automatic icon extraction
- Custom cover artwork support
- Edit game details anytime
- Duplicate game detection
- Real-time search and filtering
- Total game count and lifetime playtime statistics
- Automatic game detection
- Background process monitoring
- Live playtime updates
- Session tracking and recording
- Automatic session saving
- Startup recovery protection
- Orphaned session cleanup
- Minimum session threshold to prevent accidental launches
- Session validation safeguards
- Lifetime playtime stats that persist independently of your current library โ removing a game never erases the time you already played
- Minimize to tray
- Continue tracking while hidden
- Startup with Windows
- Quick-access tray menu
- Single-instance protection
- Manual "Check for Updates" โ one click checks GitHub for the latest release and links you straight to the download
- Clean dark interface
- Responsive game cards
- Running game indicators
- Missing executable warnings
- Relative last-played timestamps
- Keyboard shortcuts
- Context menu actions
- Smooth UI animations
- Reliable exit โ closing from the power button fully quits with no leftover tray notifications
ReSpawn works independently of launchers and tracks games by monitoring running processes. Compatible with:
- Steam
- Epic Games Launcher
- Riot Client
- Xbox App
- Battle.net
- GOG Galaxy
- EA App
- Ubisoft Connect
- Standalone Games
- Custom Launchers
- Desktop Shortcuts
If the game process starts, ReSpawn can track it.
Launch Game
โ
Process Detected
โ
Playtime Tracking Starts
โ
Game Closed
โ
Session Saved
โ
Statistics Updated
ReSpawn monitors registered game processes in the background. The launcher used does not matter. When the game starts, tracking begins automatically. When the game closes, the session is saved and total playtime is updated instantly.
Privacy is a core design principle.
โ Sends telemetry
โ Collects analytics
โ Requires user accounts
โ Uploads your data
โ Checks for updates automatically or in the background
โ
Stores data locally
โ
Works completely offline by default
โ
Gives you full control over your information
โ
Keeps your game library private
โ
Only contacts the network when you manually click "Check for Updates"
All application data is stored locally:
%AppData%\ReSpawn\
โโโ games.json
โโโ games.json.bak
โโโ stats.json
โโโ icons\
stats.json holds your lifetime playtime totals separately from your active game list, so your overall progress is never lost when a game is removed.
- Download the latest release from the Releases page.
- Extract the zip File to safe Location.
- Run
ReSpawn.exe. - Add your games by Simply Drag & Drop or Mannualy Adding .exe, .lnk Files.
- Start tracking.
- Windows 10 (64-bit)
- Windows 11 (64-bit)
No installer required. No .NET runtime required.
| Component | Technology |
|---|---|
| Language | C# 12 |
| Runtime | .NET 8 |
| UI Framework | WPF + MVVM |
| Storage | System.Text.Json |
| Testing | xUnit + Moq |
| Process Monitoring | System.Diagnostics.Process |
| System Tray | Hardcodet.NotifyIcon.Wpf |
| Registry Integration | Microsoft.Win32.Registry |
| Update Checking | GitHub Releases API (manual, on-demand) |
Planned features and improvements:
- Session history view
- Detailed statistics dashboard
- Playtime charts
- Game collections and categories
- Data import/export
- Optional cloud backup
- Achievement tracking
- Enhanced analytics
Contributions, bug reports, and feature suggestions are welcome. Feel free to open an issue or submit a pull request.
Built by Harshit โ B.Tech CSE, Manav Rachna University
Feel free to reach out if you're building something similar or have questions about the implementation.
Track everything. Launch anything.



