Skip to content

What is Sight?

Sight is a Chrome (Manifest V3) extension that reminds you to take eye breaks using the 20-20-20 rule: every 20 minutes, look at something 20 feet away for 20 seconds.

Beyond the basic reminder loop, Sight adds a full countdown timer, deeply customizable alerts, cross-device settings sync, idle detection, Do Not Disturb quiet hours, and smart exceptions that pause reminders automatically during video calls.

Looking for the full feature breakdown? Head to Core Features and Advanced Features.

Install (unpacked, for testing/dev)

Sight isn't published on the Chrome Web Store yet, so for now it's installed as an unpacked extension:

  1. Open chrome://extensions
  2. Turn on Developer mode (top right)
  3. Click Load unpacked and select the extension folder
  4. Pin the Sight icon to your toolbar for quick access

That's it - Sight starts running immediately with the default 20-20-20 schedule.

Where things live

FilePurpose
manifest.jsonExtension manifest (MV3)
background.jsService worker - schedules breaks, alarms, notifications, tab handling, idle detection, video call detection
popup.html / popup.js / popup.cssToolbar popup - live countdown, enable/disable switch, reset
options.html / options.js / options.cssFull settings page - timing, alerts, pause behavior, DND, idle detection
break.html / break.js / break.cssThe full-tab break screen shown when a break starts
common.jsShared defaults/helpers used by all the above
icons/Generated eye icons (normal / alert-flash / off states)

Next steps

This documentation is released under the MIT License.