Eye Guard icon

Eye Guard

A lightweight, privacy-friendly break reminder for Linux that protects your eyes using the 20-20-20 rule. Written in Rust.

Install from crates.io View on GitHub
Eye Guard break screen showing a fullscreen overlay with a countdown timer, eye exercise tip, and skip/postpone buttons

20-20-20 Rule

Short breaks every 20 minutes, long breaks every 60. Keeps your eyes fresh and focused throughout the day.

Fullscreen Break Screen

A calming dark overlay with a countdown timer, eye exercise tips, and Skip / Postpone buttons. Press Escape to skip.

System Tray

StatusNotifierItem icon with quick actions: take a break now, enable/disable breaks, or quit.

Desktop Notifications

Get warned 10 seconds before each break starts, so you can finish what you're doing.

CLI Control

Control the daemon from the terminal: --take-break, --status, --enable, --disable, --quit.

Smart Pause

Skips breaks when you're away from your machine (X11 idle detection via XScreenSaver).

Get Started

$ cargo install eye-guard

Why Eye Guard?

Feature Eye Guard
Language Rust — fast, memory-safe
Memory usage ~5 MB
Dependencies GTK 4 + one system tray library
Privacy Zero telemetry, no network
License MIT