Skip to content
WinDisplayManager logo

WinDisplayManager

DDC/CI monitor control for Windows: brightness, contrast, input switching, power mode, hotkeys, and display profiles, all from a native GUI.

Build status Latest release MIT license

  • Brightness & contrast control over DDC/CI, per monitor.
  • Input source switching from the monitor page or a hotkey, using the inputs each monitor advertises.
  • Power mode control to put monitors into standby or turn them off with a hotkey, or sleep all displays from the tray.
  • Global hotkeys with configurable action chains: one shortcut can run several actions at once (set or offset brightness/contrast, switch inputs, change power mode, write custom DDC/CI VCP codes, apply a profile, or turn displays off), each targeting all displays or specific monitors. Configurable entirely in-app.
  • Display profiles to save and restore whole monitor layouts (resolution, position, orientation) via Windows CCD, and switch between them instantly or with a hotkey.
  • System tray integration: closing the window keeps the app in the tray, with quick access to profiles and turning displays off. Optionally starts with Windows.
  • Native GUI built with libcosmic/iced.

Screenshots coming soon.

  1. Download the latest windisplaymanager_rs-*.exe from the Releases page.
  2. Run it. It’s a single portable executable, no installer needed.

    Since the executable isn’t code-signed, Windows SmartScreen may warn you on first run. Click More info → Run anyway to proceed.

  3. Your monitors are detected automatically, one page per monitor. Adjust brightness, contrast, and input source from each monitor page. If a monitor doesn’t respond, make sure DDC/CI is enabled in its on-screen menu.
  4. Head to Hotkeys to create global hotkeys (including power mode actions), or Profiles to save your current display layout for quick recall later.
  5. Open Settings (gear icon in the header) to start with Windows or choose how displays are turned off.