PowerPlanSwitcher is an open-source Windows utility that manages and automates system power schemes from the system tray. It enables instant plan swapping through tray clicks, global hotkeys, or customized automation rules based on running processes, AC power connection states, idle timers, system startup, and shutdown events.
Technical Overview of PowerPlanSwitcher
Built on .NET 8 and packaged via WiX Toolset into a standard Windows installer, PowerPlanSwitcher interfaces directly with native Windows power APIs without requiring background telemetry. It includes an independent, lightweight CLI binary (pps.exe) that executes commands and queries power configurations without depending on a running tray process.
Core Features of PowerPlanSwitcher
- Automated rule engine switches schemes dynamically using triggers for process creation, AC power changes, idle duration, and startup sequences.
- Dedicated CLI tool allows querying, listing, and cycling power profiles via shell commands without GUI overhead.
- Global hotkey bindings enable immediate keyboard cycling across visible power schemes from anywhere in Windows.
- Local configuration model guarantees offline, telemetry-free operation with customizable tray icons and color themes.
System Compatibility & Updates
PowerPlanSwitcher runs exclusively on 64-bit Windows (x64) with the .NET 8 runtime. Recent releases introduced wildcard pattern matching for process-based rules and the standalone pps command-line interface for direct script integration.
Why Choose PowerPlanSwitcher?
Unlike manual Windows settings navigation, this tool provides rule-based automation alongside hotkey switching to adapt hardware profiles to active workloads. Its open-source transparency ensures privacy, scriptability, and zero background bloat.