What MoniTweak actually does
No feature here needs an account, a cloud sync, or an internet connection. Every control talks directly to your monitor over DDC/CI, or to your GPU driver — and stops the moment you close the app.
Whatever your monitor tells us it can do
MoniTweak reads the MCCS capability string your monitor reports and builds its controls from that — brightness is always on when supported; everything else is opt-in per screen.
Brightness
On by default. Synced across screens with one click.
Contrast, volume, sharpness…
Whatever VCP feature your monitor actually announces.
Video input
HDMI, DisplayPort, USB-C, DVI, VGA — never guessed, only confirmed.
Power
Reversible standby, not the “hard off” that can vanish a screen.
Windows display scaling
One screen's zoom level, from the same panel.
Refresh rate
Only shown when there's a real choice to make.
GPU saturation Experimental
Matched 1:1 against the vendor panel's own range.
Custom VCP codes
Add a hex code, name it, test it live before saving.
Set it up once. Trigger it a dozen ways.
Presets combine everything
A preset can set a video input, any number of adjustable settings, and which screen is your Windows main display — applied together, in the right order, as a single action.
- Right-click the tray icon for direct, one-level access to every preset
- A dedicated global hotkey per preset, on top of the built-in brightness shortcuts
- Windows main display changes last, so DDC/CI commands aren't disrupted mid-preset
Global hotkeys + on-screen display
Three built-in shortcuts — brightness up, brightness down (all screens), and show/hide the panel — configurable and empty by default. Every hotkey requires at least one modifier key, so MoniTweak never steals a keystroke you meant for something else.
- A compact on-screen display confirms the change, one bar per monitor
- Works even when the MoniTweak window is closed
- Fully optional — the OSD can be turned off in settings
Schedules and idle dimming
Set a brightness for a time range — per screen, or globally with priority over per-screen ranges. When the range ends, MoniTweak restores whatever brightness was set before, instead of leaving you stuck at the scheduled value.
- Idle auto-dim after N minutes of no keyboard/mouse activity
- Optionally treat full-screen apps or reported media playback as activity
- Filter by screen and even by input, so a filter doesn't dim the wrong source
Built to be inspected, not just trusted
A support export you control
Diagnostics > Export builds a ZIP with your configuration, display snapshots, raw MCCS capability strings, known topology and MoniTweak's own logs — entirely read-only, no command sent to any monitor. You're warned before export if it contains hardware IDs or custom screen names.
-
--read-onlyblocks every DDC/CI write and Windows display change, for safe troubleshooting - Local rotating logs with your username redacted, under
%LocalAppData%\MoniTweak\logs - Nothing ever leaves your machine unless you choose to send that ZIP somewhere yourself
See it running on your own screens
Free download. Portable or installer. Uninstall in one click if it's not for you.