Skip to content
SPECIFICTION
Get listed

iTrace vs OpenGazer

iTrace

github.com

OpenGazer

github.com

Side by side

FigureiTraceOpenGazer
Price fromFreeFree
Free planYesYes
Free trial——
Open source——
WebYes—
LinuxYesYes
Self-hostedYesYes
Plans published11
Spec score · Eye Tracking Software8.4 (#2)7.9 (#11)
CalibrationIt supports affine screen-space calibration and reports calibration error and gaze-quality measures.Calibration asks the user to look at screen points while keeping their head still.
LicenseThe software is released under the MIT License.The repository lists the GNU GPL version 2.0 license.
PurposeiTrace is a webcam eye-movement analysis toolkit for gaze, saccades, microsaccades, and pupil measurements.OpenGazer is an open-source gaze tracker designed for ordinary webcams.
Use caseThe README presents it as a reference implementation of eye-movement estimation algorithms and advises comparison with a reference device or public dataset before reporting device-level accuracy.The project gives Dasher as an example of software that can use OpenGazer so a person can write with their eyes.

Plans

iTrace

  • iTrace (MIT-licensed open-source software)Free

iTrace pricing →

OpenGazer

  • OpenGazerFree

OpenGazer pricing →

In their own words

iTrace

iTrace is a free, MIT-licensed toolkit for analyzing webcam eye-tracking data, with a scientific core built on NumPy and SciPy. It computes gaze in degrees of visual angle and detects fixations, saccades, and microsaccades using I-VT, I-DT, and Engbert–Kliegl methods. Pupil tools include blink detection and interpolation, preprocessing, and eye-crop segmentation measured in pixels or relative to iris size. Affine screen-space calibration reports calibration error and gaze-quality measures. The command-line tool analyzes gaze CSV files and exports JSON reports. Optional webcam capture uses OpenCV and MediaPipe, and optional interfaces include a local HTML app using FastAPI and WebSockets and a Streamlit dashboard. Live workflows can export derived gaze, pupil, and capture CSVs. By default, the workflow does not save raw eye video or persisted eye-crop images, though live viewing may send a temporary JPEG crop to a browser over a local WebSocket. The project says its checks use synthetic ground truth rather than real eye-tracking data or a reference device. Webcam pupil size is a relative proxy, not a measurement in millimetres.

Visit github.com

OpenGazer

OpenGazer is a Linux application that uses an ordinary webcam to estimate gaze direction and send it to other programs. It also tracks head position and rotation, and displays the estimated gaze point, head-rotation lines, and calibration target. Setup calls for a camera at 640×480, placed centrally below the monitor. Users calibrate by looking at indicated screen points while keeping their head still, then choose facial tracking points; the project calls for at least four and recommends seven or eight. Gaze estimates appear on screen, print to standard output, and are sent through a local UDP socket on port 20230. Dasher is an example of software that can use the gaze direction for writing with the eyes. OpenGazer is free under GPLv2 and uses the X Window System interface. It is marked Alpha, with a last update listed as 2013-04-24. Building it requires VXL, OpenCV, gtkmm, cairomm, and Boost.

Visit github.com