A small Windows program, written in Rust, that runs the commands you configure when a game starts and when it stops — fan curves, a power plan, RGB lighting, anything with a command line.
No list of games to maintain. Windows decides when a game is running: the watcher follows the Game Bar's own signal and the games you marked in the Game Bar. It does not poll while you play, needs no administrator rights, connects to nothing unless you ask for an update, and shows only an icon beside the clock.
Run the .msi from the
latest release:
no administrator prompt, and the icon appears beside the clock. Right-click
it, Edit configuration, and say what to run. Getting started
covers the zip, updates and removal.
| Page | For |
|---|---|
| Getting started | Running in five minutes. Start here. |
| Recipes | Worked examples with a ready-made config.toml, FanControl among them. |
| How it works | How it knows a game is running, and why it behaves as it does. |
| Reference | Commands, settings, exit codes, the log, building. |
| Changelog | What each release changed. |
| Design record | The decisions and the measurements behind them. |
| AGENTS.md | How to work in this repository. |
In daily use, released on GitHub. Developed on Windows 11 25H2. It needs the Game Bar component Windows ships by default.
MIT. See LICENSE.