Protect Your Eyes

AI-powered eye strain detection with smart break reminders

Eyes Looking Healthy

Start tracking to monitor your eye health

Next Break --:--
👁️

--

Blinks/min

⏱️

00:00

Screen Time

😌

0

Breaks Taken

⚠️

Low

Eye Strain

    Blink Rate Over Time

    Live

    Healthy blink rate: 15-20 per minute. Low rate = eye strain risk.

    Left Eye
    --%
    Right Eye
    --%

    👀 The 20-20-20 Rule

    20

    Every 20 minutes

    20

    Look at something 20 feet away

    20

    For at least 20 seconds

    Real-time Eye Openness

    Lower values may indicate fatigue or strain

    Blink Distribution

    Balanced blinking keeps both eyes healthy

    Eye Comfort Score

    Based on blink rate and openness patterns

    Strain Risk Level

    🟢 Low   🟡 Moderate   🔴 High — Take a break!

    💡

    Proper Lighting

    Avoid glare on your screen. Position lights to the side, not behind or in front of you.

    📏

    Screen Distance

    Keep your screen at arm's length (about 25 inches) and slightly below eye level.

    💧

    Stay Hydrated

    Drink water regularly. Dehydration can worsen dry eyes and eye strain.

    🌙

    Night Mode

    Use dark mode or blue light filters, especially in the evening.

    Why Eye Health Matters

    Digital eye strain affects over 50% of computer users. Symptoms include dry eyes, headaches, blurred vision, and neck pain. Eyeris uses AI to monitor your blink rate — a key indicator of eye strain. When you stare at screens, your blink rate drops by up to 66%, causing dryness and fatigue. Our smart alerts remind you to take breaks before strain sets in.

    Downloads

    Get the Eyeris application for your platform. All versions include real-time eye tracking powered by MediaPipe.

    Loading latest release...

    📦 Source Code

    View the source code, contribute, or build from source.

    Documentation

    🎯 How It Works

    Eyeris uses MediaPipe's Face Landmarker model to detect 478 facial landmarks and 52 blendshape coefficients in real-time. The blendshapes include:

    Eye tracking: eyeBlinkLeft, eyeBlinkRight, eyeLookDownLeft, eyeLookDownRight, eyeLookInLeft, eyeLookInRight, eyeLookOutLeft, eyeLookOutRight, eyeLookUpLeft, eyeLookUpRight, eyeSquintLeft, eyeSquintRight, eyeWideLeft, eyeWideRight

    📊 Understanding the Charts

    Blink History: Shows the ratio of closed-eye frames over time. Higher values indicate more frequent blinking.

    Real-time Eye Openness: Live visualization of how open each eye is (1 = fully open, 0 = closed).

    Attention Score: Average eye openness — lower scores may indicate fatigue or distraction.

    Fatigue Indicator: Tracks blink rate over time. Normal is 15-20 blinks/min; higher rates may indicate eye strain.

    🔧 Troubleshooting

    Camera not working? Make sure you've granted camera permissions in your browser. Check if another app is using the camera.

    Low FPS? Close other browser tabs. Eyeris uses GPU acceleration — ensure your device supports WebGL.

    Tracking inaccurate? Ensure good lighting on your face. Position yourself about arm's length from the camera.

    🔗 Resources

    MediaPipe Face Landmarker Documentation

    About Eyeris

    Eyeris is an open-source eye health monitoring app that helps you prevent digital eye strain. Using AI-powered blink detection, it reminds you to take breaks and maintain healthy screen habits.

    🎯 The Problem

    When staring at screens, our blink rate drops by up to 66% — from 15-20 blinks/min to just 5-7. This causes dry eyes, fatigue, headaches, and long-term vision problems. Over 50% of computer users experience digital eye strain.

    💡 The Solution

    Eyeris monitors your blink rate in real-time and alerts you when it drops too low. It also implements the 20-20-20 rule: every 20 minutes, look at something 20 feet away for 20 seconds.

    ✨ Features

    • Real-time blink rate monitoring
    • Eye strain detection with visual alerts
    • Smart 20-20-20 break reminders
    • Session analytics and history
    • Background monitoring (works in other tabs)
    • 100% privacy — all processing is local

    🛠 Technology

    Powered by MediaPipe Face Landmarker, Chart.js for visualizations, and modern web APIs for camera access and background processing.

    📜 License

    MIT License — free to use, modify, and distribute.

    👤 Contact

    Find the project on GitHub

    👀

    Time for an Eye Break!

    Look at something 20 feet away for 20 seconds

    20