Skip to content

harshitsinghal11/ReSpawn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

31 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

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.

Packages

 
 
 

Contributors

Languages