TrayTrigger icon

TrayTrigger

Launch. Automate. Play.

Launch automation and per-game Windows tuning for PC gamers. Launchers that close themselves, launch arguments, performance profiles, and your own pre-launch and post-exit scripts. Everything reverts when the game exits.

Windows 10 / 11FreeOpen source (MIT)No accountNo telemetry
Steam Epic Games GOG Galaxy EA app Ubisoft Connect Xbox / PC Game Pass Battle.net Local games

Scans all seven, plus anything you drop on the window. Vote on which launcher comes next.

TrayTrigger: Launch. Automate. Play. The games library on a monitor, ringed by the Steam, Epic, GOG, Battle.net, EA, Xbox, and Ubisoft logos

From launch to exit, handled

Pick a game from the tray. TrayTrigger launches it through its own launcher, with Windows tuned for it and your scripts run first, and puts everything back the moment it exits.

1 · Before launch

Snapshots your current settings. Applies the game's Performance Profile: power plan, GPU preference, HDR, Do Not Disturb, process priority, timer resolution, CPU cores. Runs your pre-launch script.

2 · On launch

Starts the game with your launch arguments, as Administrator if you asked, through Steam, GOG, Epic, EA, Ubisoft, Xbox, or Battle.net, or directly. Steam, GOG Galaxy and Epic start quietly in the background, so only the game appears.

3 · While playing

Stays a tray icon. The tooltip and the menu's Now Playing section show what's running. No window to alt-tab past.

4 · On exit

Restores every setting to exactly what it found. Runs your post-exit script. Closes the launcher if you told it to. Crash-safe: a snapshot survives a crash and is restored on next start.

Your Library

Every game in one library

A dark, Fluent-style interface: poster art, rounded cards, Segoe Fluent icons, no menu bar and no ribbon. The launcher part, so the session part has something to run.

  • Seven launchers, one scan. Steam, GOG, EA, Epic, Ubisoft Connect, Xbox / PC Game Pass, and Battle.net games arrive with their real titles and launch through their own client. Drop any exe, shortcut, or folder for the rest.
  • Artwork and info. Steam metadata and poster art, SteamGridDB box art and RAWG details where Steam has none, each behind your own free key.
  • Three views: poster grid, large icons, detailed list. Filter by launcher, profile, or state; group by category; edit a whole selection at once, with undo.
  • The tray menu. Now Playing, Recent, Favorites, and every category one right-click away, with game icons, a compact layout, and a per-game launch hotkey recorded from the keys you press.
Games library in poster grid view with categories, filters, and launcher badges
Launcher Control

Launchers that stay out of the way

  • Launch arguments per game: -windowed -ResX=1280, -dx11, -skipintro, whatever the engine takes.
  • Close the launcher after the game exits, so Steam, GOG Galaxy, Epic, the EA app, Ubisoft Connect, the Xbox app, or Battle.net isn't still sitting in your tray an hour later.
  • Launchers stay minimized: Steam and GOG Galaxy start in the background and Epic launches silently, so only the game appears.
  • Launch popup by the tray clock for hotkey and tray launches: what the game is waiting on, and the reason if a launch fails.
  • Tools (optional): launch the apps you use alongside games, like DLSS Swapper or MSI Afterburner, from the same tray menu and hotkeys.
  • Run as Administrator per game, CPU core affinity per game, launch directly to bypass a launcher entirely when the game allows it.
  • Hardware monitoring in the same window: live CPU and RAM load, GPU, VRAM, displays, drives, and DirectX capability, without a second app.
Edit Game: the Launch card with launcher options, target, working directory, and arguments
Performance Profiles

Tuned for each game, restored on exit

  • Off: no per-game tweaks. TrayTrigger just launches the game.
  • Optimized: your custom high-performance power plan and high-performance GPU preference for that game. Opt-in extras: Enable HDR, Do Not Disturb, Unmute Speakers.
  • Aggressive: everything in Optimized, plus System Responsiveness, MMCSS "Games" scheduling priority, Above Normal process priority, a 0.5 ms timer resolution request, and an off-by-default Defender exclusion.
  • Every profile change is recorded and reverted on exit. Set it per game, or in bulk from the library.
Performance Profiles: the Optimized tier's tweaks with ENABLED and OPT-IN badges
Pre-Launch and Post-Exit Scriptsadvanced, off by default

Your scripts, before and after every game

  • Five real-world examples ship with it: pause Wallpaper Engine, Quiet Mode (close Discord and friends, reopen after), Companion Apps, OBS replay buffer, Save Backup.
  • Per-game Script Arguments, a Test Run button with captured output, timeouts, and cancel-the-launch-on-failure.
  • Scripts run as you, never elevated unless you choose it. Read them before you attach them; that's the whole security model.
  • Community scripts live in the TrayTrigger-Scripts catalog, reviewed by pull request.
:: close-discord.bat  (pre-launch)
taskkill /IM Discord.exe /F >nul 2>&1
Edit Game: the Pre-Launch and Post-Exit Scripts card with Test Run buttons
Performance Tweaks

Windows, ready for play

20 system-wide settings, separate from per-game profiles. Each one shows Windows' real current state before you touch it, and each reverts to the exact state TrayTrigger found, not a hard-coded default. Every tweak has a wiki page that explains the trade-off honestly, because most aren't a guaranteed win for every game.

  • Display & Input. Mouse acceleration · Sticky, Filter, and Toggle Keys shortcuts · Optimizations for Windowed Games · Variable Refresh Rate for windowed games · Auto HDR · Hardware-Accelerated GPU Scheduling · Fullscreen optimizations · Multiplane Overlay
  • CPU & Scheduling Priority. Windows Game Mode · System Timer Resolution · Foreground Priority Boost · Windows Visual Effects · "Ultimate Plan" power plan
  • Network & Background Activity. MMCSS network throttling · Nagle's Algorithm · Delivery Optimization · Windows Update driver exclusion · Game Bar captures · Xbox Game Bar overlay · Diagnostic telemetry sweeps
  • Security (status only). Core Isolation / Memory Integrity: shown and linked to Windows Security, never counted as an "optimization".
  • Apply Performance Preset turns on every recommended tweak with at most one UAC prompt. Reset Defaults reverts only what TrayTrigger changed. A System Restore point can be created before either. Full list: How Performance Tweaks work.
Performance Tweaks page: recommended optimizations active, each with its real Windows state and a Revert to Default button

Why not just Steam?

Steam launches Steam games. It doesn't change your power plan for one game and put it back after, pause your wallpaper, start your replay buffer, or close itself when the game exits. TrayTrigger does that for every game from every store, and it launches Steam games through Steam. It isn't a replacement for any store or launcher; it's the layer under them.

FAQ

Is it safe? What does it touch?

Only what you explicitly turn on. Every tweak records the state it found and restores exactly that, including after a crash. Bulk changes can create a System Restore point first. Scripts are off until you enable them and choose one, and they run as you. See SECURITY.md for the full breakdown.

Does it need administrator access?

Not to run. A few tweaks write machine-wide settings and show a UAC prompt when you enable them. TrayTrigger never runs elevated by default.

Does it phone home?

No telemetry. Outbound calls are Steam's public API (metadata and artwork for games you add), SteamGridDB and RAWG (only if you enter your own key), and GitHub Releases (update checks, which you can turn off).

Can changes be reverted?

Yes, all of them, automatically. Per-game profiles revert on exit. System tweaks revert with Reset Defaults or one at a time. A crash mid-session is restored on next start.

Is the download signed?

Releases are built by GitHub Actions and published with a SHA-256 checksum file. Verify a download with Get-FileHash in PowerShell and compare it to SHA256SUMS.txt on the release page. See the code signing section for the current signing status.

Where do I ask a question or report a game that scanned wrong?

Questions go to Discussions. Wrong art, name, or launcher goes on the scan tracking issue, one comment per game. Bugs get an issue.

Ready to play?

Free and open source. Installer or portable ZIP. Windows 10 or 11, 64-bit. Nothing to sign up for.

Update checks are built in and can be turned off. All releases

Free code signing provided by SignPath.io, certificate by SignPath Foundation.