Screen Eyes reduces blue light from your screen by directly manipulating the display gamma ramp — the same API f.lux and Redshift use. It runs as a system tray icon, consumes almost no resources, and requires zero installation beyond downloading the files.
- Download the latest release.
- Right-click
install.ps1and choose Run with PowerShell. This creates Start Menu and Desktop shortcuts with the Screen Eyes icon. - Double-click the new Screen Eyes shortcut on your Desktop or find it in the Start Menu. The icon appears in your system tray.
- Right-click the tray icon and choose a filter mode.
- Done. It stays on until you exit.
After the first launch, you can delete
install.ps1— it's only needed once.
Windows may show a UAC prompt when Screen Eyes starts because gamma-ramp changes and the first-run registry fix require administrator rights. This is normal. The app itself runs silently after launch — no terminal window.
Run install.ps1 first (if you haven't already). Then copy the Start Menu shortcut:
- Press Win+R, type
shell:startup, press Enter. - Copy the Screen Eyes shortcut from your Desktop or Start Menu into the Startup folder.
Press Ctrl+Alt+R at any time to instantly restore normal screen colors.
You can also right-click the tray icon and choose Reset to Default.
| Mode | Blue level | Use case |
|---|---|---|
| Default / Reset | 100% | Turn the filter off |
| Gentle Warm | 70% | Daytime comfort, slight warmth |
| Dr. Jack Kruse - Day Warm | 45% | Reduced blue during the day |
| Sunset Amber | 28% | Late afternoon transition |
| Deep Red | 4% | Night — still readable |
| Dr. Jack Kruse - Evening Red | 2% | Strict evening, almost no blue |
| Dr. Jack Kruse - Night Red | 0% | Blue channel completely off |
When enabled from the tray menu, Screen Eyes automatically shifts your screen warmth throughout the day following Dr. Jack Kruse's circadian principles:
| Time | Mode |
|---|---|
| 06:00 – 07:59 | Gentle Warm |
| 08:00 – 16:59 | Dr. Jack Kruse - Day Warm |
| 17:00 – 19:59 | Sunset Amber |
| 20:00 – 21:59 | Dr. Jack Kruse - Evening Red |
| 22:00 – 05:59 | Dr. Jack Kruse - Night Red |
If you pick a mode manually while the schedule is on, the schedule pauses automatically so your selection sticks. Re-enable it from the tray menu any time.
Note: This is a wellness preference based on Dr. Kruse's published teachings — not medical advice.
Screen Eyes uses the Windows SetDeviceGammaRamp API from gdi32.dll to reduce the blue channel in the hardware gamma lookup table. Each of the three colour channels (R/G/B) gets a 256-entry curve scaled by the mode's multiplier. The result is a warmer screen with no overlay, no injection, and no performance cost.
- Single-file PowerShell script — read it, audit it, modify it.
- No installer — just download and run.
- No telemetry, no internet access, no background services.
- Settings saved to
%APPDATA%\Screen Eyes\settings.json. - Gamma restored on exit via PowerShell exit handler.
- Multi-monitor support — gamma applied to every detected display.
Existing blue-light filters are either:
- Paid (f.lux has a Pro tier, Iris charges)
- Invasive (installers, background services, telemetry)
- Unavailable (Windows Night Light is too mild for strict red-mode users)
Screen Eyes is free, open, invisible after launch, and the strongest red modes genuinely zero the blue channel.
| Problem | Solution |
|---|---|
| Strong red modes don't apply | See NVIDIA / AMD fix below |
| Screen looks wrong / stuck | Press Ctrl+Alt+R |
| App won't start | Right-click the .vbs file → Run as administrator |
| Colours snap back to normal | Close GPU control panel apps (NVIDIA Control Panel, AMD Adrenalin) |
| Can't find the tray icon | Click ^ (overflow arrow) near the clock |
| Script execution policy error | Open PowerShell as admin: Set-ExecutionPolicy -Scope CurrentUser RemoteSigned |
Some graphics drivers clamp the gamma ramp to prevent extreme colour shifts (this protects Windows Night Light). The fix is a single registry key — Screen Eyes sets it automatically on launch, but it only takes effect after a reboot:
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ICM
GdiICMGammaRange = 256 (DWORD)
Reboot once after first launch. After that, all modes (including Night Red with 0% blue) will work. The app notifies you if a reboot is needed.
If modes still fail after reboot:
- NVIDIA: Open NVIDIA Control Panel → Display → Adjust desktop color settings → set Choose how color is set to Other applications control color.
- AMD: Close AMD Adrenalin software.
- Intel: Close Intel Graphics Command Center.
Screen Eyes/
ScreenEyes.ps1 # Main application (PowerShell)
ScreenEyes.ico # App icon
install.ps1 # One-time installer — creates shortcuts
Start Screen Eyes.vbs # Silent launcher — no CMD window
Start Screen Eyes.bat # Debug launcher — shows console output
README.md # This file
LICENSE # MIT license
No build step. The script is plain PowerShell — open it in any text editor.
The icon was generated with Python/Pillow. If you want to rebuild it:
pip install Pillow
python -c "
from PIL import Image, ImageDraw
# ... see make_icon.py in the release ...
"PRs are welcome. Keep it simple — no dependencies, no build systems. The whole app is one .ps1 file.
MIT — do whatever you want. See LICENSE.
Screen Eyes is not affiliated with or endorsed by Dr. Jack Kruse.