Ultra-lightweight screen brightness & warmth control for Windows
Ten precisely-crafted features. No bloat, no subscriptions, no background services eating your RAM.
Adjust from 1000K warm candlelight to 6500K cool daylight with real-time preview. Uses Tanner Helland's kelvin-to-RGB algorithm applied via Windows GDI gamma ramps.
Dim from 100% down to 10% per-monitor. Works at the GPU gamma level, not backlight — works on any display including external monitors.
Target all monitors at once or control each display independently. Auto-detects connected displays and disambiguates duplicate monitor model names.
Default, Health, Game, Movie, Office, Editing, Reading, Night. One-click switching with visual active state. From 6500K/100% to 3400K/50%.
Your temperature, brightness, and monitor target are saved automatically and restored on next launch. Never reconfigure after restart.
Minimizes to tray instead of quitting. Single-click or double-click to restore. Tray menu: Show, Reset Display, Quit. First-time tray notification.
Original display gamma ramps are captured at startup and guaranteed restored on exit. Emergency fallback restore if anything goes wrong.
Prevents multiple copies from running simultaneously, which would corrupt gamma ramp baselines. Second launch focuses the existing window instead.
Custom frameless window with dark theme. ARIA labels on all controls. Keyboard-navigable. Status bar with monitor-aware descriptions that auto-clear.
Built with Tauri v2 (Rust + system webview). 9.4MB portable exe or 1.9MB installer. No Electron, no runtime, no framework overhead. ~100ms debounced updates.
No Electron. No bundled Chromium. Just Rust, raw Win32 APIs, and the system webview.
Raw Win32 GDI FFI for direct gamma ramp manipulation. No abstraction layers, no overhead.
Zero framework dependencies. No React, no Vue, no build step. Pure browser APIs.
Uses the system WebView2 already installed on Windows. Not a bundled browser.
Stripped symbols, LTO enabled, single codegen unit. Every byte earned its place.
Side-by-side with the alternatives. We built Eyes because we wanted something better.
| Eyes | CareUEyes | f.lux | |
|---|---|---|---|
| Binary size | 9.4 MB | ~50 MB | ~15 MB |
| Framework | Native (Tauri/Rust) | .NET | Custom |
| Per-monitor control | ✓ Yes | ✓ Yes | ✗ No |
| Price | Free trial, $5 lifetime | $9.90 | Free |
| Presets | 8 built-in | 8 built-in | 3 |
| Settings persistence | ✓ | ✓ | ✓ |
| System tray | ✓ | ✓ | ✓ |
| Startup time | Instant | ~2s | ~1s |
Try it free, then pay once. No subscription, no upsells, no data collection.
Free trial included · Pay when you're ready
Windows 10 or later. WebView2 required (pre-installed on Windows 11).