Go back


Windows 7, 8.1, 10 (64-bit)



8.1/10 recommended. (See why below)



To build, use these commands in the terminal:

  1. git clone https://github.com/Fushko/gammy.git
  2. cd gammy
  3. qmake Gammy.pro
  4. make
  5. ./gammy (to run it)

NB: If make fails with "PlaceholderText is not a member of QPalette" in ui_mainwindow.h, your Qt version is older than 5.12. Simply delete the offending lines and run make again.

Source code: GitHub


What is it?

It's a free tool whose purpose is to aid the eyes in adapting to rapid changes in screen brightness.

It can dim the screen if its content is too bright, or brighten it otherwise. This can help your eyes adjust when switching between dark and light windows, especially at night or in suboptimal lighting conditions.

How does it work?

Gammy periodically takes a screenshot, then gradually adjusts the brightness of the screen based on its contents.

The screenshot process is hardware accelerated in order to provide great performance.

What do the settings do?

Expanding the window will reveal these settings:

Why does changing the brightness and temperature to a certain value has no effect?

By default, Windows limits the available gamma range that can be used.

To fix this: right click on Gammy, click on "Run as administrator", then restart Windows to enable the full brightness/temperature range.

Why is Windows 8.1/10 recommended over Windows 7?

The interface that Gammy uses for taking a GPU screenshot is unfortunately unavailable in Windows 7.

A less efficient screen capture method is used instead, which still does the job, albeit a tad slower.

I have a bug report/feedback. Where do I contact you?

You can create an issue on GitHub, or send me an email at: [email protected]


The latest changes can be seen on GitHub's releases page.

v0.9.47 (20/09/19)

v0.9.46 (31/08/19)

v0.9.45 (27/08/19)

v0.9.44 (22/08/19)

v0.9.43 (19/08/19)

v0.9.42 (11/08/19)

v0.9.41 (23/05/19)

v0.9.4 (08/05/19)

v0.9.3 (24/04/19)

v0.9.2 (21/02/19)

v0.9.1a (19/01/19)

v0.9.1 (29/11/18)