📅 September 02, 2020     🕐 2 minutes read

Lunar: Intelligent Adaptive Brightness for Your Mac’s External Monitors

Intelligent Adaptive Brightness for Your Mac’s External Monitors

Here’s a free and open source macOS utility that allows you to change the brightness and contrast of external monitors connected to your Mac: Lunar. The app doesen’t use a software overlay, it changes the actual brightness and contrast of the monitor


  • Sync Mode – The built-in display brightness of your Macbook or iMac is synchronized to the external monitor. Custom brightness and contrast values are computed for each external monitor by passing the built-in brightness through a curve algorithm that is completely configurable by the user.
  • Location Mode – The brightness and contrast is adjusted automatically throughout the day, by using the sunrise, noon and sunset times for your location.
  • Manual Mode – The adaptive algorithm is disabled and the external monitor can be controlled by hotkeys or the Lunar UI. Custom hotkeys can be set for brightness, contrast and volume and the brightness and volume keys on the Apple keyboard work out of the box.

The dev is also working on a Sensor Mode, which will allow you to use an external light sensor that reads the ambient light periodically and sends it to Lunar for computing brightness and contrast values for each external monitor.

Lunar has been tested and known to work with HDMI (1.0 – 2.1), DisplayPort (1.0 – 2.0), Thunderbolt 3 (USB Type-C), Thunderbolt 2 (mini DisplayPort), VGA and adapters that forward DDC messages properly.

The last one is important as Lunar will probably not work with monitors connected through through USB hubs/docks/adapters because a lot of them don’t forward the DDC messages properly.


Download  and Install Lunar

If you want a DMG file you can grab it from either the official website or Github. Alterntively you can install Lunar via Homebrew with brew cask install lunar


FSM has no ads or affiliate links. Your support would simply pay for our servers, domain and maintanance. If there's any leftover change, we'll get some coffee and a slice of pizza.

Monero (XMR) 43GnqUNJrTi9QyL7kEH8vM8pgWGCE6bjv1FSRipeNMM4TTeNnUVsRBb6MfMpQYxtLE7ReonxVVSXz2rFCEdW5H11LC3x73b
Bitcoin (BTC) 1Hfuq77gKKFJeNcq4EP4dQK3yDRWrFEwJR
Bitcoin Cash (BCH) qzmdm6e6q5wf2p6sxz2mst7cenz60newwc5m4e9js8
Ether (ETH) 0x5f02869278C24A6579d3820f52AD15936D6F9d69
More content?