Your monitors, finally the same brightness.
A free Mac menu bar app that matches brightness across every display, including the external monitors macOS gives you no slider for. Not the same percentage on each screen. The same light.
brew install --cask secondhorizonstudio/tap/brightness-controllerOr download version 1.16.0 and drag it to Applications. Signed and notarized by Apple, so it opens with a normal double-click. Apple Silicon, macOS 14 or newer. Free.

01 · The idea
Matched, not merely equal. Why 50% isn’t 50%
Setting three monitors to 50% doesn’t make them look alike. Panels differ in how bright and how dim they can physically go, so the useful range is the one where yours actually agree. Your least-dimmable monitor decides how dark the set can get, and your least-bright one decides how bright.
The master slider travels only that range. Push past either end and one screen would sit pinned at black or at full while the others kept moving, which is the opposite of matched.
The longer version: why two monitors at 50% look different.
02 · Two ways to match
Proportional needs no setup. Calibrated is set by eye.
Proportional needs no setup. Set each screen where you like it once, then ride the master.
Calibrated asks for two passes: set every screen by eye while the room is dim, then again when it’s bright. The app blends between those two readings as the light changes. It won’t accept the second pass until the light has genuinely moved, because two passes made in similar light are a guess.
Turn on auto-follow and the whole set tracks your MacBook’s ambient light sensor.

03 · Accountability
It can tell you what it did, and why
Brightness apps have a reputation for changing things you didn’t ask for. This one keeps a plain-text log of every adjustment and its cause: a monitor woke and came back wrong, the light sensor moved, you dragged something. So “why did my screen change?” has an answer instead of a shrug.
The Displays tab shows the same thing as state: how each monitor is being controlled, where its calibration sits, and the range over which the set stays together.

04 · Depth
Depth for external monitors, kept out of the way
The menu stays a menu. Everything below lives behind a gear and stays hidden until you turn on advanced settings, because a first-time user should not be able to wander into a switch that makes their screen unusable.
- Software dimming for monitors that accept no brightness command: on HDMI, behind a dock, or over AirPlay and Sidecar. They still move with the master.
- Sub-zero dimming, for when the room is darker than your monitors can go.
- A backlight floor, so the panel never drops into the range where it flickers.
- Wake and docking timing, because some monitors drop out when spoken to too soon after waking.
- A per-monitor override, for when a display misreports what it supports.
- Brightness keys that move every screen rather than just the built-in one.

05 · Compatibility
Will it work with my monitor?
Usually, but it depends on the cable more than the monitor. USB-C, Thunderbolt and DisplayPort are reliable. HDMI is less so, and on some Macs the built-in HDMI port can’t send brightness commands at all. Docks, cheap adapters and KVMs often block them too.
Two things worth checking on the monitor itself: DDC/CI has to be switched on in its own menu, and some monitors ignore commands while in a Game or Movie picture preset.
If a monitor still won’t respond, the app dims it in software instead, so it keeps moving with the others rather than sitting there stuck.
And when something is off, the app has a Troubleshoot window that looks at your actual monitors rather than handing you a generic checklist. Four situations, each with the live facts above the advice: a monitor that won’t respond, one that’s too bright even at its dimmest (it names the panel sitting at its hardware floor), one that won’t get bright enough, and brightness that changed on its own.
New to all this? Start with how to control external monitor brightness on a Mac. Some of that is hardware, not software: when the answer is no. And there’s a full troubleshooting guide, why your monitor ignores brightness commands, that applies whichever app you use.
06 · The field
There are other good brightness apps
Lunar, BetterDisplay, MonitorControl and DisplayBuddy are all capable tools, and for some setups one of them is the better choice. What none of them do is per-display matching from two points you set by eye. That’s the one idea this app exists for.
| App | Price | Built around | Compared |
|---|---|---|---|
| MonitorControl | Free, open source | Brightness keys & OSD for externals | vs MonitorControl |
| Lunar | $23 lifetime | Algorithmic adaptive brightness | vs Lunar |
| BetterDisplay | $21.99 | Deep display plumbing of every kind | vs BetterDisplay |
| DisplayBuddy | $24.99 | Presets and one-click scenes | vs DisplayBuddy |
| Brightness Controller | Free | Keeping several screens matched | · |
Prices as of July 2026. Check each app’s own site, they change. The full comparison, including when not to pick this app, is in the field guide.
07 · Privacy
Privacy: what leaves your Mac
No account, no login, and nothing about you is sent anywhere. The app keeps a plain-text log on your Mac of every change it made and why, so “the brightness moved on its own” is answerable rather than mysterious. That file never leaves the machine.
Once a day it asks GitHub whether a newer version exists. That’s a web request like any other, so GitHub sees an IP address; nothing is downloaded or installed, and you can switch it off.
There is also an anonymous usage report: which monitors work, which fail. It is off by default. The app mentions it at most three times, ever. If you switch it on, you can read the exact report first; it carries no serial numbers and no timestamps finer than a day, its grouping code is random and thrown away every 90 days, and this site’s server keeps only the report and the day it arrived, for at most 400 days, never the address it came from. The full field list is on the privacy page; the reasoning is in It sends nothing about you.
This website counts page views with Vercel’s cookieless analytics, served from its own origin: no cookies, no third-party request, no profile.
From the notes
Backlight
Field guide
How to dim a Mac screen below minimum brightnessThe lowest key press is the backlight's floor, not the light's. The free macOS trick that goes darker, what won't help, and when to dim below zero.Field guide
Mac brightness keys not working: a repair orderF1 and F2 stopped dimming the screen? The five causes in order, cheapest check first, from a keyboard toggle to the external monitor macOS won't drive.Field guide
What is DDC/CI? The setting that unlocks your monitorThe decades-old protocol every Mac brightness app depends on: what it is, where it hides in your monitor's menu, and why docks silently break it.