Open-source project
emoacht/Monitorian avatar
emoacht/Monitorian

Monitorian: Adjusting Multiple Monitor Brightness on Windows

A Windows desktop tool to adjust the brightness of multiple monitors with ease

4,731 stars226 forksC#MIT

At a glance

What is it?
Monitorian is a Windows desktop tool for controlling the brightness and contrast of several monitors at once, including external panels. It is small, MIT licensed, and depends on DDC/CI, which is also where its limits start.
Who is it for?
Monitorian is worth adopting if you run Windows with several monitors and want one place to move brightness and contrast, especially since the Store build adds hot keys and command-line control. It is not the right tool if your external monitors do not expose DDC/CI, if you need macOS or Linux, or if you want to avoid the Store and its subscription add-ons.
Can I use it commercially?
Yes. MIT is a permissive licence: you can use, modify and sell software built on it, as long as you keep its copyright and licence notices.
Is it still maintained?
Yes. The repository last received commits 5 days ago.
What is it written in?
Mainly C#, according to GitHub's language statistics.

Answers come from the project's GitHub data, last synced on September 30, 2026, and from our analysis. They are not legal advice.

Editorial analysis

What Monitorian solves for multi-monitor Windows setups

Windows lets you change the brightness of the built-in display, but external monitors usually have their own physical buttons and their own menus. If you run two or three panels next to a laptop, matching their brightness means reaching behind each one. Monitorian puts every monitor in a single window and lets you change them individually or in unison. The README describes the unison mode directly, and the screenshots show a compact panel with a slider per display. The tool also covers contrast, not just brightness, and it lets you narrow the adjustable range for each monitor. That last part matters on cheap panels where the bottom of the range is already too dark: you can trim the range so the slider only moves through values that are actually usable. For systems with an ambient light sensor, the README says the adjusted brightness can be shown alongside the configured one, which is useful when you want to know whether the OS or the monitor is deciding the current level. The audience is narrow and clear: people on Windows who care about display comfort and have more than one screen. It is not a color calibration suite, and it does not try to be.

How the DDC/CI mechanism shapes what Monitorian can do

The requirements section is the most informative part of the README. It lists Windows 7 or newer, .NET Framework 4.8, and one hard condition: an external monitor must be DDC/CI enabled. DDC/CI is the channel over which a computer sends control commands to a display over the video cable. That single sentence explains almost every failure mode users hit. If a monitor ships with DDC/CI turned off in its own menu, Monitorian has nothing to talk to, and the README points readers to a detection of external monitors section for that case. Monitors connected through some adapters or KVMs may not pass the channel through. The app identifies each monitor by a unique identifier given by the OS, and the README is explicit that this identifier can change with the type of connection, for example USB-C DisplayPort Alt mode, or with a different connector of the same type. The practical consequence is that a monitor moved to another port may be treated as a different device, and per-monitor settings may not follow it. That is a design constraint of the OS and the connection, not a bug in the app, but it is the kind of detail that decides whether the tool feels reliable in daily use.

Installing Monitorian and making a first brightness change

The README offers three routes. The Microsoft Store listing is the primary one and requires Windows 10 (1607) or newer. Winget installs the Store package. The third route is a standalone installer zip from the releases page. For a first run, the Store or winget path is the least work because updates are handled for you. The winget command is given in the README exactly as shown below.

bash
winget install Monitorian -s msstore

If you prefer to place the executable files yourself, the README documents extracting them from the .msi with msiexec, using the source msi path and an absolute destination folder.

bash
msiexec /a [source msi file path] targetdir=[destination folder path (absolute path)] /qn

After installing, open the app and you should see one slider per detected monitor, up to four at a time according to the README. Drag a slider and the monitor should respond immediately if DDC/CI is active. If an external monitor is missing from the window, the README's detection section is the place to start rather than the app's settings. To rename a monitor so you can tell two identical panels apart, press and hold its name until it becomes editable. On a precision touchpad, placing two fingers on the pad and swiping horizontally adjusts brightness.

Portable use, command-line control and the Store subscription

The README documents a way to run Monitorian without a normal install. You extract the executable files from the .msi and place them wherever you want. Two side effects are worth knowing before you do it: settings and other files are created under the local app data folder for the current user, and checking Start on sign in writes a value under the current user's Run key in the registry. So a portable folder still leaves traces outside itself. The command-line options are an add-on feature, and the README says add-on features are available for the Microsoft Store version on a subscription basis. That is the main licensing nuance here: the application source is MIT licensed, but the hot keys and the /get and /set options are tied to the Store build and a subscription. If scripting brightness from a scheduled task or a launcher is your goal, this is the part you would be paying for.

Where Monitorian stops being the right tool

The first limitation is the platform. The README lists Windows 7 or newer only. There is no macOS or Linux build, and the related searches for alternatives on those systems reflect that gap. If you work across operating systems, you will need a second tool on the other machines and will end up with two different brightness workflows. The second limitation is DDC/CI itself. A monitor that does not implement it, or a connection path that does not carry it, leaves the app with nothing to control, and no amount of configuration in Monitorian changes that. The third is the identifier instability described above: per-monitor behavior depends on the OS keeping the same identifier, which it may not do when you switch connectors. Finally, the window shows up to four monitors at a time, so very wide setups are not the target. None of these are defects in the code, but together they mean Monitorian is a good fit for a stable desktop or docked laptop and a poor fit for someone who replugs displays constantly.

Monitorian compared with vendor utilities and display calibration tools

The obvious alternative is the utility that came with your monitor. Dell, LG and others ship small Windows programs that also speak DDC/CI and often expose input switching and picture modes on top of brightness. The difference in approach is scope: a vendor tool is tied to one brand and usually to one monitor generation, while Monitorian is brand-agnostic and puts every panel in one window. If all your displays are the same brand, the vendor tool may do more. If they are mixed, Monitorian is the one that will see all of them. A second alternative is a full display calibration package such as a colorimeter-based workflow. Those measure the panel and build an ICC profile, which is a different job entirely: they correct color, not the backlight level you change through the monitor's own control channel. Monitorian does not calibrate anything, and the README makes no claim that it does. A third option is simply leaving brightness to the monitor buttons, which costs nothing and works even when DDC/CI is disabled, at the price of reaching behind the screen every time.

Maintenance, licence and upgrade cost

The repository is not archived, and the last push was on 2026-09-21. The most recent release listed is 4.16.0-Installer, dated the same day, following 4.15.2-Installer in July 2026 and 4.14.0-Installer in March 2026. That cadence suggests a project that still gets attention, but the release notes are the only evidence available here, so treat the interval between releases as the real upgrade rhythm rather than assuming continuous change. The licence is MIT, which is permissive and places few obligations on anyone who reuses the source; the practical constraint is not the licence but the Store subscription attached to the add-on features, which the README describes separately from the source licence. Upgrading through the Store is handled by the Store. If you installed from the standalone installer zip, you are responsible for checking the releases page yourself, and there is nothing in the README describing an in-app update check. For a tool this small, that is a minor cost, but it is a cost.

Editorial conclusion

Monitorian is worth adopting if you run Windows with several monitors and want one place to move brightness and contrast, especially since the Store build adds hot keys and command-line control. It is not the right tool if your external monitors do not expose DDC/CI, if you need macOS or Linux, or if you want to avoid the Store and its subscription add-ons. Before committing, verify that each external monitor responds to brightness changes and that the Device Instance ID stays stable across the connectors you actually use, because the README warns that reconnecting a monitor to a different connector can make it look like a new device.

Frequently asked questions

How do I install Monitorian on Windows?

The README lists three routes: the Microsoft Store listing, which requires Windows 10 (1607) or newer, the winget command winget install Monitorian -s msstore, and a standalone installer zip from the releases page. The Store and winget paths handle updates for you.

How do I use Monitorian to change brightness?

Open the app and you should see a slider per detected monitor, up to four at a time. Drag a slider to change brightness, or place two fingers on a precision touchpad and swipe horizontally. Press and hold a monitor name to rename it.

Is Monitorian safe to use?

The repository is MIT licensed and not archived, and the README documents where the app writes data: settings go under the current user's local AppData folder, and the Start on sign in option adds a value under the current user's Run key in the registry. Nothing in the README describes other system changes.

Is there a Monitorian alternative for Mac?

Monitorian itself is Windows only, since the README lists Windows 7 or newer as the requirement. The README does not name any macOS equivalent, so there is nothing here to recommend for that platform.

Official sources

  1. emoacht/Monitorian on GitHub
  2. License: MIT
  3. Project website
  4. README
  5. Releases
Add this badge to your README

If you maintain this project, the badge below links readers to this analysis and shows its maintenance status from the daily GitHub snapshot. Paste the markdown into your README; add ?metric=license or ?metric=stars to the image URL for a different field.

Add this badge to your README

markdown
[![Hysen Labs](https://hysenlabs.com/badge/emoacht-monitorian.svg)](https://hysenlabs.com/projects/emoacht-monitorian)