3 items
Catch a firefly every 20 minutes. A tiny game that rests your eyes with the 20-20-20 rule. Catch a firefly every 20 minutes. A tiny eye-rest game built on the 20-20-20 rule, with streaks, levels, and a night sky calendar. Staring at a screen all day strains your eyes. Restfly turns the fix into a tiny game you'll actually keep playing. Every 20 minutes, a firefly appears. Catch it and you get a 30-second guided eye break based on the 20-20-20 rule that optometrists recommend: ✦ FOLLOW — track the drifting firefly with your eyes only (a smooth-pursuit exercise that relaxes your eye muscles) ✦ LOOK FAR — the screen goes quiet while you focus on something 20 feet away ✦ BLINK — slow blinks paced by the firefly's pulse, to rewet dry eyes Every completed break catches a firefly. Fireflies build daily streaks and levels — from Dusk Watcher all the way to Aurora Legend — and light up your personal night sky: a 28-day calendar where brighter stars mean better habits. Restfly is smart about your time: • Idle detection — away from your laptop? The timer pauses and restarts fresh when you return. No pointless reminders after lunch. • Smart snooze — in a meeting? Snooze one hour with a single click. • Optional gentle nudge — if you keep ignoring breaks, the page edges can softly dim like dusk falling (off by default, opt-in from the popup). • Flexible intervals — 20, 30, 45, or 60 minutes. Private by design: no accounts, no sign-up, no analytics, no network requests. Everything is stored locally in your browser. Your eyes work hard. Give them thirty seconds.
Jul 11, 2026
rating_count is the Chrome Web Store ratings count, not a written-review count.
Media assets
Screenshots and videos on the listing.
Has promo video
Whether the listing includes at least one video.
Languages
Declared language locales.
Developer website
Listing exposes a developer website URL.
Contact email
Listing exposes a contact email.
Keyword in name
Case-insensitive substring match in the name.
Keyword in description
Case-insensitive substring match in the description.
Keyword occurrences in description
Count of case-insensitive occurrences in the description.
Category user-count percentile
Share of same-category extensions with fewer users (null if unknown).
These are transparent listing completeness / keyword signals, not a prediction of Chrome Web Store search ranking.