Skip to content
SPECIFICTION
Get listed

GazePlotter vs iTrace

GazePlotter

gazeplotter.com

iTrace

github.com

Side by side

FigureGazePlotteriTrace
Price fromFreeFree
Free planYesYes
Free trial——
Open source——
WebYesYes
WindowsYes—
macOSYes—
LinuxYesYes
iOSYes—
AndroidYes—
Self-hosted—Yes
Plans published11
Spec score · Eye Tracking Software8.1 (#5)8.4 (#2)
ExportsUsers can export workspaces as JSON, figures as PNG or JPG, and segmented data, events, and metrics as CSV; ScanGraph export is also available.The live app can export derived gaze, pupil, and capture-record CSVs plus a JSON analysis report; its default workflow does not save raw eye video or persisted eye-crop images.
PurposeGazePlotter lets researchers and non-programmers visualize eye-gaze data without writing code.iTrace is a webcam eye-movement analysis toolkit for gaze, saccades, microsaccades, and pupil measurements.

Plans

GazePlotter

  • FreeFree

GazePlotter pricing →

iTrace

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

iTrace pricing →

In their own words

GazePlotter

GazePlotter is a free tool for researchers and non-programmers to visualize eye-gaze data without writing code. Its analysis options include scarf plots, AOI comparisons and timelines, transition matrices, recurrence plots, scanpaths, scanpath similarity, metric timelines, and metric correlations. The metrics library covers dwell time, fixation duration and counts, latency, AOI transitions, recurrence, scanpath similarity, and eye-movement types. It imports formats from Tobii Pro Lab, SMI BeGaze, Gazepoint, Pupil Cloud, Varjo, OGAMA, and custom CSV files, detecting file types automatically. Workspaces can be exported as JSON, figures as PNG or JPG, and segmented data, events, and metrics as CSV; ScanGraph export is also available. Metric CSVs can be exported in long or wide form for use in R, Python, SPSS, JASP, or jamovi. The maker says data is processed locally in the browser, and documentation describes an offline-capable Progressive Web App. It is listed for web browsers, Windows, macOS, Linux, Android, and iOS, and is open source under GNU GPL v3.

Visit gazeplotter.com

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