Sunday, October 25, 2026 4,350 lists 78,100 records on file
List your app or device

  1. Home
  2. Eye Tracking Software
  3. WebGazer.js

WebGazer.js

On the record

Browser processing
The library runs entirely in the client browser, so video data does not need to be sent to a server.webgazer.cs.brown.edu · read 7 Oct 2026
Browsers
The project lists Google Chrome, Microsoft Edge, Mozilla Firefox, Opera, and Safari as supported browsers.webgazer.cs.brown.edu · read 7 Oct 2026
Browser support
The listed supported browsers are Chrome, Edge, Firefox, Opera, and Safari.webgazer.cs.brown.edu · read 7 Oct 2026
Calibration
Its model self-calibrates by observing interactions with the page, including clicks and cursor movements.webgazer.cs.brown.edu · read 7 Oct 2026
Client-side processing
It runs entirely in the client browser, so video data does not need to be sent to a server.webgazer.cs.brown.edu · read 7 Oct 2026
Consent
WebGazer.js requires the user’s consent to access their webcam.webgazer.cs.brown.edu · read 7 Oct 2026
Dataset
The project provides a dataset containing data from 51 participants, including webcam videos, interaction logs, and gaze locations predicted by a Tobii eye tracker.webgazer.cs.brown.edu · read 7 Oct 2026
Data storage
Training data can be saved between browser sessions in the browser using IndexedDB via localForage.webgazer.cs.brown.edu · read 7 Oct 2026
Eye tracking components
Tracker and regression modules can be swapped, and MediaPipe Facemesh is included as the default tracker.webgazer.cs.brown.edu · read 7 Oct 2026
Hardware
It uses a common webcam and does not require special hardware.webgazer.cs.brown.edu · read 7 Oct 2026
Integration
The project says it can be added to a website with a few lines of JavaScript, including as a script or through the npm package.github.com · read 7 Oct 2026
Intended use
The site describes WebGazer.js as a way for websites to understand visitors and transform their user experience.webgazer.cs.brown.edu · read 7 Oct 2026
License
The official site lists WebGazer.js under the GPLv3 license.webgazer.cs.brown.edu · read 7 Oct 2026
Local data
Training data can be saved between browser sessions using localforage and IndexedDB; saving across sessions can be disabled.webgazer.cs.brown.edu · read 7 Oct 2026
Maintainer
The site identifies Jeff Huang as the current maintainer and says WebGazer research began at Brown University, with recent work and maintenance jointly at Pomona College and Brown University.webgazer.cs.brown.edu · read 7 Oct 2026
Maintenance
As of February 24, 2026, updates are no longer guaranteed, while community support continues through GitHub Issues.webgazer.cs.brown.edu · read 7 Oct 2026
Maintenance and support
As of February 24, 2026, updates are no longer guaranteed, while community support continues through GitHub Issues.webgazer.cs.brown.edu · read 7 Oct 2026
Modules
Eye tracking components can be swapped, and the library includes multiple gaze prediction models.webgazer.cs.brown.edu · read 7 Oct 2026

Alternatives to WebGazer.js

Every alternative, ranked