Skip to content

Repository files navigation

ReSpawn

A privacy-first Windows game tracker that unifies playtime across every launcher.

ReSpawn Demo

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.

Platform Stack Version License


Why ReSpawn?

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.

Screenshots

Main Library

Add Game Edit Game

With ReSpawn, You Can

  • 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

Key Benefits

🎮 One Unified Library

See your entire gaming collection and playtime in one place instead of jumping between launchers.

⏱ Accurate Automatic Tracking

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.

🔒 Privacy First

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.

⚡ Lightweight & Native

Built with C# and .NET 8 using WPF for a fast, responsive Windows experience. Uses less than 30 MB of memory while idle.

🌐 Offline by Default

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.


Features

🎮 Game Library

  • Add games using executable selection
  • Drag & drop support
  • Import .lnk and .url shortcuts
  • 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

⏱ Playtime Tracking

  • 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

🖥 System Tray Integration

  • 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

🎨 User Experience

  • 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

Supported Launchers

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.


How It Works

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

Privacy is a core design principle.

ReSpawn Never

❌ Sends telemetry
❌ Collects analytics
❌ Requires user accounts
❌ Uploads your data
❌ Checks for updates automatically or in the background

ReSpawn Always

✅ 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.


Installation

  1. Download the latest release from the Releases page.
  2. Extract the zip File to safe Location.
  3. Run ReSpawn.exe.
  4. Add your games by Simply Drag & Drop or Mannualy Adding .exe, .lnk Files.
  5. Start tracking.

Requirements

  • Windows 10 (64-bit)
  • Windows 11 (64-bit)

No installer required. No .NET runtime required.


Technology Stack

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)

Roadmap

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

Contributing

Contributions, bug reports, and feature suggestions are welcome. Feel free to open an issue or submit a pull request.


Contact

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.


ReSpawn

Track everything. Launch anything.

About

Track playtime across every launcher — Steam, Epic, Riot, Xbox, Battle.net, GOG, and beyond — in one place. No accounts, no telemetry, no internet needed. Monitors games directly on Windows for accurate, fully offline tracking.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages