Free & Open-Source (MIT) • Windows 10 / 11 • Compiled Native C/C++

The First Full-Desktop E-Reader & Eye Care Suite for Windows

Turn every PDF viewer, browser tab, Word document, and code editor into a calm paper-like reading surface — with zero-lag Reading Ruler, Spotlight Focus, 22 reading palettes, Deep Crimson 0K, hardware cursor tinting, 1% flicker-free dimming, and 20-20-20 break protection.

winget install hocinechero.EyeGuard
✓ Portable ZIP: SHA-256 Verified (v3.1.0) ✓ Setup EXE: SHA-256 Verified (v3.1.0) ✓ Zero Network Calls ✓ Fail-Safe CrashGuard (<200ms restore)

EyeGuard v3.1.0 Showcase (1600×900): 0K Zero-Blue Darkroom, Deep Crimson, Cursor Tinting, Zero-Lag Reading Ruler (Ctrl+Alt+F), 22 Palettes, Circadian Solar Curve & 4-Mode Breaks.

Built for Deep Reading & Long Screen Sessions

Kindle and Xodo styles stay trapped inside their own viewer. EyeGuard applies across your entire Windows desktop.

Ctrl + Alt + F

Digital Reading Ruler

A translucent cursor-tracking focus slit (60px–700px) that keeps your gaze locked on the current paragraph while softly shading distraction around it.

Ctrl + Alt + S

Paragraph Spotlight Mask

Dims sidebars, notifications, and clutter across your whole desktop while illuminating only your active reading block.

22 Palettes

Paper, E-Ink & Sepia Themes

Kindle Paperwhite tint, Warm Sepia, Night Contrast, Terminal Slate, 15 Xodo Pro themes, plus full custom color rules per application.

0K – 6500K • Deep Crimson

Zero-Flicker 1% Dimming

Calibrated luminance down to 1% with zero PWM flicker, pure zero-blue/green Deep Crimson (Ruby+), hardware cursor tinting, and a 3-stage circadian curve.

20-20-20 Rule

Idle-Aware Break Engine

Gentle break prompts, guided breathing micro-rests, and optional strict rest mode — pausing automatically when you step away.

CrashGuard

Fail-Safe Gamma Recovery

An isolated Win32 watchdog restores native hardware display gamma in under 200ms if anything unexpectedly closes or crashes.

Release Notes • v3.1.0

What's New in EyeGuard v3.1.0

Full Changelog on GitHub ↗
Deep Crimson (Ruby+)

True Monochrome Red Darkroom

Non-linear hardware LUT (G=0, B=0) tames harsh white-page glare at night, and automatically exits cleanly whenever you adjust Kelvin, select a preset, or enable Circadian mode.

Hybrid LUT + DWM

Hardware Cursor Tinting

Enabled by default so your mouse pointer matches warm temperatures, Deep Crimson, and all 22 reading themes — or toggle OFF in one click to keep a crisp white cursor.

Optics & Baseline Guard

Distinct 0K Ruby & Clean Recovery

Separates pure 0K darkroom red from 1000K ember warmth, guards baseline LUT capture against double-tinting, and expands dimming smoothly down to 1%.

Interactive Preview

Try EyeGuard Reading Surfaces

Switch presets below to preview how harsh white documents transform into restful reading tones across Chrome, Acrobat, Word, and VS Code.

Clinical Reading Comfort — Page 14

Prolonged exposure to high-luminance RGB white backgrounds accelerates tear-film evaporation and visual fatigue. Applying a calibrated low-glare surface reduces contrast harshness without distorting text legibility during multi-hour study sessions.

Interactive Spectrum Preview

Experience 0K Darkroom & 1% Dimming

Slide from crisp 6500K daylight down through warm amber to pure 0K Zero-Blue Darkroom, or enable Deep Crimson (Ruby+) to preview white-glare suppression.

Color Temperature 2700 K (Night Comfort)
Software Luminance 75%
2700 K · 75% Brightness

Live Document Glare Test

Standard monitors clip around 30%–40% hardware brightness and bottom out at orange amber. EyeGuard scales down cleanly to 0K zero-blue/green and 1% software brightness with zero PWM backlight flicker.

Live Videos Over Real Windows Documents

Unedited desktop recordings showing EyeGuard transforming bright PDFs and active windows in real time.

Ctrl + Alt + F • Ctrl + Alt + S

Reading Ruler & Spotlight Focus on Warm PDF

Live slit height (60px–700px) and background dimming adjustments guiding gaze line-by-line across a 4000K PDF page.

22 Authentic Palettes

Full-Desktop Paper, E-Ink & Xodo Pro Switching

Instant one-click palette transitions across Warm Sepia, E-Ink Paper, Twilight Slate, Terminal Green, Burgundy, and OLED Dark.

Inside EyeGuard v3.1.0

Authentic Windows captures across every core module — zero mockups, zero telemetry.

EyeGuard v3.1.0 Screen & Color Center over a live PDF

Screen & Color Center: 0K Zero-Blue Darkroom scale, Biohacker Ruby 0K, Deep Crimson (Ruby+), and Tint Mouse Cursor toggles over a real PDF.

How EyeGuard Compares

Why pay $20/year or settle for simple orange tinting when you can own the full stack free under MIT?

Capability Windows Night Light f.lux CareUEyes (Paid) EyeGuard (v3.1.0)
True 0K Zero-Blue Darkroom & Deep Crimson No No (1200K min) No (2000K min) Yes (0K Pure Red + Cursor Tinting)
Line-by-Line Reading Ruler No No $20/yr Yes (Zero-Lag Tracking)
Paragraph Spotlight Focus Mask No No No Yes (Custom Size & Opacity)
Kindle / E-Ink / Sepia Desktop Themes No No No Yes (22 Palettes + Picker)
Ultra-Deep Dimming (Down to 1%) No No $20/yr Yes (Zero PWM Flicker)
20-20-20 Break Timer + Away Sensing No No $20/yr Yes (4 Modes: Gentle, Centered Card, Full, Strict)
Fail-Safe Gamma Crash Watchdog No Can stick Can stick Yes (<200ms Auto-Restore)
License & Telemetry Proprietary Telemetry Closed Source $20/year 100% Free MIT • Zero Network Calls

Verified Clean & Zero-Telemetry Transparency

Compiled directly to native C/C++ machine code via Nuitka. Every release asset is openly verifiable with published SHA-256 checksums on GitHub Releases.

EyeGuard_Portable.zip (v3.1.0)
SHA-256: 78F058A3293FCB5725EC7CB99193EFA8CAA41FBBDC30D35585AF44BAAD224283
Release Assets ↗
EyeGuard_Setup.exe (v3.1.0)
SHA-256: 99685D825E8F0DBB3D4E99C1B42364F533E3E065A21E0518D7ED7C77986566EA
Release Assets ↗
EyeGuard-Source.zip (v3.1.0 Tag Snapshot)
SHA-256: 5209D3CBA0DEA5160D7A3CFAD6D5AEED1DEBC321514169946C1BF8D0B47F576A
Release Notes ↗
Indie Solo Build & Windows SmartScreen Note: EyeGuard is a free open-source solo project and does not carry a paid commercial Authenticode certificate yet, so Windows SmartScreen may ask for confirmation on first launch. You can verify every file against the SHA-256 hashes above, build cleanly from the open Python/Nuitka source on GitHub, or report bugs & ideas on r/EyeGuard.