Why it survives week two
Strict enough to matter.
Polite enough to keep.
Counts breaks you already took
52 exercises, not a blank timer
Decide from the notification
Eye break in 30 seconds.
Advice from your own week
Private by architecture, not by promise
How it works
Out of your way, until it shouldn't be
- Sits in your tray From login. 20 and 50 minute cycles.
- Reads the room Mic, camera, DND, video. Waits if busy.
- One real break 30 seconds' warning, then an exercise.
- Learns your week Local stats become plain advice.
Drawn, not described
Every exercise is code, not a picture file
Crisp at any size. Themed light and dark. Zero weight in the download.
Eye break · 20 seconds01 / 52
The signature detail
A face in your tray that knows how the day is going
Good
On schedule
-
Never colour alone
Every mood changes the eyes or mouth too.
-
Rolling two hours
A rough morning doesn't haunt you until midnight.
-
Praise fast, warn slow
One skipped break never turns it red.
-
Five panel sizes
Drawn at runtime, 22 to 64 px. Never a rescaled smudge.
Honest comparison
Where RestifEye is actually different
| RestifEye | Stretchly | Workrave | Safe Eyes | |
|---|---|---|---|---|
| Wayland idle detection | Native | Weak | ||
| Waits for meetings | Mic · cam · DND | DND only | Fullscreen | |
| Waits for video and slides | Idle inhibitors | Fullscreen | ||
| Counts a break you took | Logged as taken | Resets timer | Stops timer | |
| Ambient status, no window | 7 moods | |||
| Illustrated exercises | 52 | Text | Basic | Text |
| Runtime dependencies | None | Electron | GTK | Python · GTK |
From each project's public docs, last checked July 2026.
Download
Running in under a minute
AppImage
$ chmod +x RestifEye-*.AppImage
$ ./RestifEye-*.AppImage
AppImage
DEB
$ sudo apt install ./restifeye_*.deb
.deb
RPM
$ sudo dnf install ./RestifEye-*.rpm
.rpm
On GNOME, the app offers to install the AppIndicator extension in one click. KDE, XFCE, Cinnamon and MATE need nothing.
FAQ
Questions, answered honestly
Does it phone home?
No. No accounts, no telemetry. One optional weekly version check — switchable off.
Will it interrupt my call?
No. Mic, camera, DND or any idle inhibitor defers it. Hard cap: 15 minutes from when the break was due.
Can I escape a strict break?
Hold escape for three seconds. It goes on your own stats, nowhere else.
Won't a long film suppress breaks all day?
No. Video players hold an idle inhibitor, background music doesn't. And timers never reset — the break fires the moment the film ends.
How do I know it's running?
A tray face that changes with your last two hours. Closing the window keeps it running.
Wayland or X11?
Both. Developed Wayland-first on Fedora GNOME, using portal-friendly D-Bus APIs.
Is it really free?
Free, forever. A paid Mac and Windows build may come later.
Your eyes have done enough today.
A version is on the roadmap. Interest is what gets it built.