9.8 MB · Instant startup · No Electron

Eyes

Warm your screen down at night. Dim it without touching your monitor. Set a schedule and forget about it. 9.8 MB, starts instantly, stays out of your way.

9.8 MB
Portable exe
8 + custom
Scenes
3 curves
Smooth transitions
0
Runtime deps

Pick a mood. Done.

Eight scenes that actually make sense, not just "Night Mode 1, 2, 3." You can save your own too, as many as you want.

Daylight
6500K / 100%
Balanced
5000K / 70%
Edge
6200K / 95%
Theater
4800K / 75%
Focus
5500K / 85%
Studio
6500K / 90%
Paperwhite
4500K / 65%
Ember
3400K / 50%

Don't like any of these? Make your own. Name it whatever you want. It's saved forever.

The full list

Sixteen things Eyes does, all in under 10 MB. No subscriptions, no telemetry, nothing phoning home.

Color Temperature

Slide from deep amber (1000K) to full daylight (6500K). The color math runs in mired space, so the shift actually looks even to your eyes. You see the change as you drag, no delay.

Brightness Control

Dims your screen down to 10% using GPU gamma ramps. That means it works on external monitors too, not just laptops with backlight controls.

Multi-Monitor

Control all your monitors together, or set each one differently. Got two of the same model? Eyes tells them apart.

8 Built-in Scenes

From full daylight for color work to deep ember for late nights. Each scene is a single click, and you can see which one's active at a glance.

Custom Scenes

Found your perfect warmth? Save it. Give it a name right there in the app, no popup dialogs. Survives restarts, obviously.

Auto Schedule

Set your day and night times, pick a scene for each. Transitions can be instant or slow (up to 60 minutes). Three curve types. The color shift uses mired-space math so it looks natural, not jarring.

Manual Override

Need to tweak something while the schedule's running? Just move the sliders. Eyes shows an "Override Active" badge and picks the schedule back up at the next changeover. Or hit Resume whenever.

System Tray

Closing the window doesn't quit the app. Eyes sits in your tray, right-click for quick access: show the window, reset your display, toggle your schedule, or quit for real.

Auto-Start

One toggle in Settings. Eyes launches when Windows does, so your screen's already warm before you've sat down.

Global Hotkey

Ctrl+Shift+E toggles the filter on or off from anywhere. Works even when the window's hidden in the tray.

Fullscreen Pause

Launch a game or fullscreen video and Eyes gets out of the way automatically. Your colors go back to normal. When you exit fullscreen, the filter picks back up.

Settings Persistence

Everything you've set up is saved automatically. Restart your PC, open Eyes, and it's exactly where you left it. Scenes, schedule, monitor choice, all of it.

Safe Gamma Restore

Your original display gamma is captured when Eyes starts and restored when it closes. If the app crashes, there's a fallback that fixes your display anyway. We're paranoid about this.

Single Instance

Running two copies would mess up your gamma baselines, so Eyes won't let you. If you try to launch it again, it just brings the existing window to the front.

Tabbed UI

Two tabs. Display is where you spend your time: sliders, scenes, schedule. Settings has the stuff you set once and forget: auto-start, hotkeys, fullscreen behaviour.

Accessible

Every control has an ARIA label. You can tab through the whole app with a keyboard. The dark theme isn't just aesthetic, it's easier on your eyes for long sessions.

Why it's so small

Most "lightweight" apps ship an entire Chrome browser inside. Eyes doesn't. It's Rust talking directly to Windows, using the webview that's already on your machine.

Rust backend

Talks directly to your GPU through Win32 GDI. No wrappers, no abstraction layers between your display and the code.

Vanilla HTML/CSS/JS

No React, no Vue, no webpack. The UI is plain HTML, CSS, and JavaScript. That's part of why the whole app is under 10 MB.

Tauri v2

Tauri apps use the WebView2 runtime that's already on your Windows install. So Eyes doesn't need to ship its own browser. That's the big size difference.

Optimized release

The release build strips debug symbols, uses link-time optimization, and compiles everything into a single codegen unit. Result: 9.8 MB portable, 2.0 MB installer.

Five dollars. That's it.

Try it free for a week. If you like it, it's yours for $5. No subscription, no renewal, no catch.

Lifetime license
$5 one-time

7-day free trial · Pay when you're ready

  • Everything, no feature gates
  • Unlimited custom scenes
  • Lifetime updates
  • No subscription, nothing phoning home

Get Eyes

Windows 10 or later. WebView2 required (pre-installed on Windows 11).

7-day free trial · $5 lifetime license · No admin rights for portable version