Skip to content

Core Features ​

1. 20-20-20 rule setup ​

Use the "Use 20-20-20 rule" preset button in Settings to instantly configure a 20 minute work interval and a 20 second break - the classic, most-recommended eye care schedule.

2. Customizable durations ​

Don't want exactly 20/20? The Settings page lets you set:

  • Work interval in minutes - decimals supported, e.g. 12.5 for 12 minutes 30 seconds
  • Break length in seconds - any value, minimum 0.1 minutes (6 seconds)

3. Runs in the background from startup ​

Sight runs via a persistent service worker and Chrome's alarm system, so it keeps working regardless of which tab or window is active - you don't need to keep a Sight tab open.

Known limitation

This still requires Chrome itself to be running. See Known Limitations for the full explanation and workarounds.

4. Break instructions ​

The break tab always shows the 20-20-20 guidance:

  • Look at something 20 feet away
  • Keep your gaze there for the countdown
  • Blink a few times to re-wet your eyes
  • Relax your shoulders and take a slow breath

5. Flexible alerts ​

Every alert channel can be toggled independently:

AlertDescription
Full-page break tabCan be disabled entirely if you only want notifications or sound
Desktop notificationCan be disabled if you only want the tab and/or sound
Custom notification messageSupports the {seconds} placeholder to insert the break duration dynamically
SoundChoice of chime, bell, or none
Toolbar icon flashFlashes for ~20 seconds when a break starts
Test buttonPreview your current notification settings without waiting for a real break

6. One-click enable/disable ​

A single toggle switch in the popup header turns Sight on or off instantly.

7. Icon flash for ~20 seconds ​

When a break starts, the break tab messages the background service worker to swap the toolbar icon between its normal and alert state on a 500ms interval - a subtle, glanceable cue even if you're not looking at the break tab.

8. Countdown display ​

The popup shows a live MM:SS countdown to your next break (or the remaining break time if you're mid-break). It doubles as a standalone countdown timer, and includes a Reset timer button to restart the interval at any point.

9. Export / Import settings ​

Back up your entire configuration as a JSON file, and import it again on another device or browser install - handy when reinstalling or moving to a new machine.

10. Auto-resume after disabling ​

When you disable Sight from the popup, Settings lets you configure auto re-enable after N minutes (0 means it stays off indefinitely). An alarm re-enables Sight automatically once that time passes.

This documentation is released under the MIT License.