20-20-20 Eye Strain Reminder

Spending hours staring at screens can strain your eyes. The 20-20-20 rule is a simple way to give them a break: every 20 minutes, look at something 20 feet (6 meters) away for 20 seconds. Our app makes it easy to follow this rule.

Promotion Banner

About the App

Gentle reminders to take breaks when it's time.

Adjustable timing to fit your schedule, whether you're studying, working, or gaming.

A helpful tool to keep your eyes healthy during screen time.

It is available in two simple forms:

What it does

Desktop App

Local timer, runs on your computer.

How to Use

  1. Start the timer. You'll see the 20-minute countdown begin.
  2. The app runs in the background, counting down the 20 minutes.
  3. When time's up, a popup or notification appears reminding you to take a break. Look at something at least 6 meters away for 20 seconds to rest your eyes.
  4. After 20 seconds, the popup closes and the 20-minute timer restarts.

Installation

Simply run python source code or call the executable.

python main.py

OS - Linux

Windows App UI

Chromium Browser Extension

Small popup in the browser toolbar.

How to Use

  1. Click the extension icon in your browser toolbar to open the popup.
  2. Adjust the timer duration (default: 20 minutes) and notification settings.
  3. Click "Start Reminder" to begin the countdown.
  4. The extension will show notifications and/or play sounds when it's break time.
  5. Take a 20-second break looking at something 20 feet away, then the timer restarts automatically.

Features

Installation

  1. Download the extension folder from the ChromiumExtension directory
  2. Open Chrome and go to chrome://extensions/
  3. Enable "Developer mode" (toggle in top right)
  4. Click "Load unpacked" and select the ChromiumExtension folder
  5. The extension icon will appear in your browser toolbar

Requirements: Chrome, Edge, or any Chromium-based browser with browser notification permissions.

Chromium Extension UI Screenshot 1 Screenshot 2

Privacy and Permissions

Desktop app: runs locally and does not send data by default.

Extension: stores your settings locally and only requests needed permissions. See the Privacy Policy.

Version