GazeOff lives in the Windows tray and quietly watches the shape of a work session—not its content. It schedules short eye breaks, reminds you to blink and reset your posture, adapts around calls and fullscreen activity, and turns the day into a useful recovery score.
Reading at a screen reduces spontaneous blinking, and electronic reading can increase incomplete blinks. Long, uninterrupted sessions also invite close focus and poor posture. GazeOff makes recovery brief, predictable, and difficult to forget without becoming another productivity dashboard demanding attention.
The recommended rhythm starts with:
- 20 minutes of work
- A 25-second distance break
- A 3-minute break after four short breaks
- A cursor-following
5, 4, 3, 2, 1warning before the screen changes
Every interval, sound, reminder, and visual can be adjusted.
- Typing-aware break timing waits for a natural pause.
- Chill, Smart, and Locked In modes offer different levels of enforcement.
- Smart mode brings skipped breaks back progressively sooner.
- Extended sessions automatically graduate into a longer recovery break.
- Time-of-day skies, wallpaper blur, and a black-screen option shape the break experience.
- Holds breaks while the microphone or camera is active.
- Detects fullscreen video players, browser playback, and games.
- Pauses after configurable idle time.
- Asks whether time away from the computer counted as a real break.
- Independent blink and posture timers.
- Animated, background-free reminder marks.
- Cursor, center, edge, and corner placement.
- Optional dimming, labels, sounds, and separate volume controls.
- Live eye-recovery score.
- Screen time, completed breaks, skipped breaks, and time rested.
- Longest uninterrupted session and day streak.
- Seven-day history with details revealed on hover.
- Local session timeline distinguishing completed and skipped cycles.
GazeOff does not need an account or cloud dashboard. Settings, statistics, and daily history stay in a versioned JSON file on the computer:
%APPDATA%\com.gazeoff.app\gazeoff.json
Windows activity signals are used only to decide whether a reminder should wait.
What GazeOff detects—and what it never uploads
- Keyboard and pointer idle time, to pause work-session counting.
- Foreground fullscreen state, to avoid interrupting films and games.
- Windows microphone and camera activity flags, to hold reminders during calls.
- Your current wallpaper only when wallpaper blur is selected.
These signals are processed on-device. GazeOff has no account system, analytics pipeline, or cloud sync.
Install the official signed release from the Microsoft Store. GazeOff opens with a short welcome screen and then continues quietly from the Windows system tray.
Windows security note: GazeOff is not yet code-signed. Windows SmartScreen may offer More info → Run anyway. Windows 11 Smart App Control is a different protection layer and may block unsigned apps without a per-app bypass. We do not recommend disabling system-wide protection just for GazeOff. See Microsoft’s Smart App Control guidance.
On the first successful launch, GazeOff opens a welcome window confirming that it is running and showing where to find its tray icon and settings.
Requirements:
- Rust stable toolchain
- Windows 10 or Windows 11
- WebView2 runtime
Run the development build:
.\dev.ps1Build the optimized executable:
cargo build --release
.\target\release\gazeoff.exeThe interface is vanilla HTML, CSS, and JavaScript hosted inside Tauri v2. Native Windows APIs provide idle detection, foreground-app checks, microphone and camera activity, wallpaper access, autostart, and acrylic effects.
Build and release notes
The release artifacts are built with Cargo's optimized release profile. Every GitHub Release includes SHA-256 checksums so a downloaded installer can be verified with:
Get-FileHash .\GazeOff-windows-x64-setup.exe -Algorithm SHA256Public code signing is not yet configured. SmartScreen may allow a manual confirmation; Smart App Control may block the unsigned executable entirely.
src/main.rs Native scheduler, Windows integration, state and commands
ui/ Tray panel, break overlay, Studio, reminders and prompts
website/ Public product website deployed on Vercel
icons/ Only the production app and tray icons
docs/ Feature catalog and publishing notes
capabilities/ Tauri permission configuration
- GazeOff website
- Source code
- Latest release
- Privacy policy
- Complete feature catalog
- Publishing checklist
- Microsoft Store listing kit
- Report a bug or request a feature
- Email mr.imcommon@gmail.com for private feedback
