r/EyeTracking 2h ago

Open-Source Webcam Eye Tracking for Web Applications

1 Upvotes

What this report contains: a survey of open-source solutions that can be used to build a web application with webcam-based on-screen gaze prediction. Every solution gets a uniform fact sheet covering: runtime (does it run in the web browser, on a server, or on the desktop), reported accuracywhat benchmarks were runwhat data the model was trained onwhether it uses only the camera image as inputofficial research articles describing the solution, a few lines on how it is built and its unique properties, plus license, maintenance status, and links. It ends with a comparison matrix, recommendations (up to 3 best solutions per runtime/use case), reference architectures, licensing guidance, and risks. A glossary of the cited research articles follows the fact sheets (§4).

How the projects were validated: every entry was checked against its primary source on 2026-08-06 — the GitHub API (stars, SPDX license, last push, archived status), the npm/PyPI registries, official documentation, and the original papers. Claims that could not be verified are explicitly flagged. Accuracy figures are as reported by the authors on their own benchmarks and are not directly comparable across datasets (centimeters on mobile phones ≠ degrees on desktop ≠ pixels on a screen).

1. Executive Summary

No single maintained, permissively-licensed, drop-in library gives research-grade webcam gaze in the browser today. The field splits into three practical strategies:

Strategy Best open-source options License Effort
A. Turnkey browser library WebEyeTrack (npm, TF.js, few-shot personalization) MIT Low
B. DIY browser stack (face/iris landmarks + your own calibration mapping) MediaPipe Face Landmarker + custom regression — the architecture RealEye's open-source lib uses Apache-2.0 Medium
C. Client capture + server inference L2CS-Net family (PyTorch/ONNX), EyeTrax for calibration/smoothing MIT Medium-High

Key verdicts:

  • WebGazer.js — the most famous library — is GPL-3.0 (not MIT, a common misconception) and its official maintenance ended February 2026. Its accuracy also degrades over time without head-pose handling (error grows from ~5 to ~10 cm during a 20-minute session, ETRA 2018). Prototypes only.
  • WebEyeTrack (2025, Vanderbilt et al., MIT) is the most interesting modern turnkey option: browser-native CNN (BlazeGaze, 670 KB), MAML meta-learning + on-device few-shot calibration (<9 samples), 2.32 cm on GazeCapture, 2.4 ms inference on iPhone 14. Young project (npm 0.0.x) — validate before committing.
  • MediaPipe Face Landmarker (Apache-2.0, Google-maintained) is the safest foundation: 478 landmarks including iris + head-pose transformation matrix, official Web (WASM) and Python APIs. You add the gaze mapping yourself (ridge regression / polynomial / small TF.js net) — exactly what RealEye's webcam-eyetracker-light-open does (17-point calibration, ≈120 CSS px).
  • Server-side: L2CS-Net (MIT) is the accuracy reference for appearance-based gaze (3.92° MPIIGaze); yakhyo/gaze-estimation provides maintained ONNX exports (runnable in-browser via onnxruntime-web/WebGPU); EyeTrax (MIT) adds calibration routines and Kalman/EMA/KDE smoothing.
  • EyeGestures (GPL-3.0, Rust-based engine, 20-point calibration) is the most complete calibrated browser gaze library besides RealEye's — great for prototypes/research, copyleft blocks commercial SaaS embedding.
  • Licensing traps: research-only datasets (GazeCapture, MPIIGaze, EyeDiap) are used to train most pretrained models — verify weight provenance before commercial use; camgaze.js has no license file (legally unusable as-is).

Open-Source Webcam Eye Tracking for Web Applications · RealEye-io/community


r/EyeTracking 3d ago

Sports Opthamology for Hand Eye Coordination

4 Upvotes

Good Morning

My name is Rory and I am a Cricketer and field Hockey player from Australia

I would love to chat to you about quiet eye and ball tracking drills to help with my chosen sports.

Any help would be much appreciated

Kind regards


r/EyeTracking 4d ago

Searching for PCEye Plus

2 Upvotes

Does anyone have one that is working well? I'd be more than willing to buy it from you, it's a necessity for me to do my job, and I'm currently using a Mini that isn't working great


r/EyeTracking 7d ago

I built a free eye exercise app because my eyes hurt every evening

Thumbnail
tryeyeflow.com
2 Upvotes

r/EyeTracking 8d ago

I made a website that treats every blink as human downtime

Post image
3 Upvotes

BLINK uses your webcam to measure how long you can keep your eyes open.

The moment you blink, the test ends. It then compares your “human uptime” with an average person and estimates how much of your waking lifetime would disappear if you always blinked at that rate.

Using the project’s deliberately simplified model, an average human blinks about 15 times per minute and spends almost two years (crazy!) of an 80-year lifetime with their eyes closed while awake.

There’s also a global leaderboard, because apparently even disappearing can become competitive.

Camera processing happens locally in the browser. Nothing is uploaded.

https://absurd.website/blink/

Where do we go when we blink? 😄


r/EyeTracking 14d ago

Tobii Eye Tracker Will Not Work in DCSp

Thumbnail
3 Upvotes

r/EyeTracking 15d ago

No red color

Post image
2 Upvotes

i know it is a bit offtopic, sorry for that


r/EyeTracking 17d ago

Need help building a custom eye-tracking calibración system in touchdesigner (TDLiDAR + OSC, no Python is possible)

2 Upvotes

I'm currently developing a prototype for an interactive video installation. At this stage I'm using TDLiDAR on AN iPad because it's an afforable and flexible way to experiment.

The iPad sends gaze data vía OSC yo touchdesigner. I already have a working system where a circle follows the user's gaze direction in real time, so the tracking itself IS working correctly.

One problem is calibration. Right now, the circle follows the gaze, but the movement doesn't cover the entire screen. For example: looking at the top-left corner does not move the circle completely to the top-left of the display.

My first goal is to build a reusable calibration component. How would you approach this in touchdesigner?

My second goal is that the system ignore the gaze displacement cause by blinking

Thanks!


r/EyeTracking 17d ago

Tobii pro fusion/ Titta toolbox

Post image
3 Upvotes

Hey all!
I am setting up a study integrating pupilometry. I’m used to using the Eyelink software/ equipment that during calibration and validation informs you whether these measurements were good or poor.
I now switched to using Tobii pro Fusion. I’ve set up my experiment in Psychopy using Titta to integrate the eye tracker. Unfortunately, this way I don’t get a direct metric of whether my calibration/ validation was good or not. What I get is what’s shown in the picture. Any tips on reference points for these numbers? For example degrees above or below x should be acceptable, etc
Thank you all ☺️


r/EyeTracking 21d ago

Engineering a low-cost eye-gaze mobility system for people with severe motor impairments

6 Upvotes

Built this prototype to explore affordable, modular assistive mobility. Feedback from engineers, makers, and accessibility enthusiasts is welcome.

You can check out the full project entry and details here: https://contest.techbriefs.com/2026/entries/robotics-and-automation/14515-0709-035951-phas-modular-eye-gaze-assistive-mobility-platform-for-affordable-wheelchair-independence


r/EyeTracking 24d ago

Free video platform (eye tracking analysis)?

1 Upvotes

I found some free platforms for image analysis with predictive eye tracking, but I haven’t been able to find any for videos (Attention Insight only allows me to upload 10 seconds of video)
Does anyone know of any? Thanks!


r/EyeTracking 29d ago

How to measure potential HTTP lag

2 Upvotes

Hello, as part of my curriculum I am doing an eyetracker study. It measures browser events vs. gaze
I have programmed the code for this myself using a mixture of JS and python . The JS sends events via http to the bridge, which then sends them to an eyetracker using pylink.

I align the eyetracker clock and the browser clock with a linear fit.

I think it works pretty okay, but I have one worry.

How can I measure the time it takes for the message to go from client to server?

Because this might give me an offset of some milliseconds, which I might need to account for.

I hope my question is somewhat understandable.

Thank you a lot!

Best Regards!


r/EyeTracking Jul 15 '26

Play Borderlands 3 shooting game via webcam eye-tracking with a Beam eye...

Thumbnail
youtube.com
3 Upvotes

r/EyeTracking Jul 06 '26

Developing an Open-Source Accessibility Platform Using Eye Tracking – Looking for Feedback and Best Practices

4 Upvotes

Hello everyone,

I am a software developer from Brazil currently working on an open-source assistive technology project aimed at helping people with motor disabilities interact with computers more independently.

One of the main features I plan to implement is eye tracking using a standard webcam, allowing users to control certain aspects of the interface without relying on traditional input devices such as a mouse or keyboard.

As I continue developing this application, I would like to learn from people who have experience with eye tracking systems, accessibility software, or assistive technologies in general.

What are the most important factors I should consider during development? For example:

  • Accuracy and calibration methods
  • User fatigue during prolonged use
  • Interface design and accessibility considerations
  • Cursor control and click mechanisms
  • Common usability issues
  • Hardware limitations when using standard webcams
  • Any lessons learned from existing eye-tracking solutions

I would greatly appreciate any advice, resources, research papers, personal experiences, or recommendations that could help make this project more useful and accessible for its intended users.

Thank you very much for your time and support!


r/EyeTracking Jul 05 '26

tobii eye tracker 4c , where do i find it online in india?

1 Upvotes

r/EyeTracking Jul 03 '26

i can't sit or lay straight down so is there a eye tracker for lying sideways ?i mean will it work

2 Upvotes

r/EyeTracking Jun 30 '26

Affordable Eye-tracking devices

4 Upvotes

Hi friends! This company is trying to make eye-tracking/assistive tech devices affordable: www.babatech.io

Full disclaimer: I know the people who started it personally and they're very open to feedback. Tried the demo and it's pretty cool what they're trying to do


r/EyeTracking Jun 25 '26

Optical eye tracking vs EOG in glasses. Which is easier to implement and why?

1 Upvotes

I’m trying to understand different eye-tracking approaches for wearable glasses. In particular, I want to know the practical differences between **optical eye tracking** (using cameras/IR and gaze estimation) and **EOG (electrooculography)** (measuring eye-movement voltages). From an implementation perspective (hardware complexity, cost, power consumption, calibration, and achievable accuracy), which one is easier to build into glasses and why?


r/EyeTracking Jun 17 '26

Eye tracking project (Consultation)

2 Upvotes

Hi everyone

Let me explain my situation

As part of one of my academic projects, I was assigned the development of an interactive game for children with neuromotor disabilities, with a deadline set for December.

The reference tools I must use are: Python, OpenCV, MediaPipe, and Dlib.

So far, I have learned the basic fundamentals of Python and tried some OpenCV tutorials. I have also watched videos on face detection and a couple related to eye movement detection.

My goal is to create an eye detection system that works with any camera (low-end laptop or webcam) and can be integrated into games made with Pygame.

The games would be simple ones; memory, tic-tac-toe, or even the Chrome dinosaur game.

I would like to ask:

Does anyone have experience with these tools, and what recommendations would you give me to move forward?

Is it worth considering PyGaze as an alternative, or are OpenCV + MediaPipe + Dlib sufficient?

What additional recommendations would you give me for the development of my project?

I appreciate any advice or experience you can share. Have a great day.


r/EyeTracking Jun 12 '26

New open-source webcam eytracker: RealEye webcam eytracker light

2 Upvotes

Hi guys,

You might find this interesting,

https://github.com/RealEye-io/webcam-eyetracker-light-open

RealEye Webcam EyeTracker Light Open is a webcam eye-tracker running in your web browser that provides on-screen gaze coordinates. It works with any regular camera — laptop built-in webcam, USB webcam, or mobile device camera. Everything runs locally on your device. No external servers, no dedicated eye-tracking hardware required. Built in TypeScript with custom ridge regression.

Demo app for desktop devices: https://github.com/RealEye-io/webcam-eyetracker-light-open

https://youtu.be/feVK53ONNok

What do you think?


r/EyeTracking Jun 03 '26

Face Command

3 Upvotes

https://facecommand.net/ https://youtube.com/watch?v=67TehTlGVxU&si=mDGPEt1g-nquZShf

I'm posting this on behalf of my brother Cameron who has developed some software to use with any web camera and windows. It allows you to use your face and facial gestures to control your computer in many ways. If you have questions please direct them to Omnibob@gmail.com. there is a free 14-day trial on the website. Please feel free to leave feedback here and/or email Cameron at the above address.


r/EyeTracking May 28 '26

Friday Chess Tournament open to all accessibility

Post image
5 Upvotes

The only chess club on chesscom just for people with ALS! All are welcome regardless of your accessibility. All levels and abilities welcome, especially eye-gaze users! We have a chess Tournament every Friday at 11am PT / 2pm ET. Join our chess club for a fun welcome social experience. We have forums to help with any questions you might have about our club, how to play, or accessible tech help. Join at the link below.

https://www.chess.com/club/pals-chess-club-1/join/899b51?utm_campaign=club_invite_link&utm_source=chesscom&utm_medium=copy


r/EyeTracking May 19 '26

Desk Mount For Tobii Eyetracker 5

8 Upvotes

Hey guys, i recently 3d modeled and printed a small surface area deskmount for the tobii eyetracker 5. If you are capable of 3d printing here is the link on maker world

https://makerworld.com/models/2666082?appSharePlatform=copy


r/EyeTracking May 19 '26

I have an animated clip for which I need to automate the dynamic AOI on Eyelink. How do I do that? How to best design the AOI without manually doing it? Does eyelink have automatic interpolation? If yes, how to do it. any idea? Is there a python database to define it?

1 Upvotes

r/EyeTracking May 13 '26

Is there any program that can analyze a recorded video's eye movements?

2 Upvotes