iTrace review
A technically deep local toolkit for researchers analyzing webcam-based gaze data.
Reviewed by iTechGuides Editors · Editorial team · Updated Oct 2026
iTrace is an MIT-licensed Python toolkit for webcam-based eye-movement analysis. It is aimed at science and research workflows that need access to gaze geometry, fixation and saccade detection, microsaccades, scanpaths, pupil preprocessing, calibration, and quality metrics. Optional OpenCV and MediaPipe components support webcam capture, while local HTML, FastAPI, WebSocket, and Streamlit interfaces provide ways to interact with analysis workflows.
Its strongest area is analytical depth. iTrace converts gaze between pixels and degrees of visual angle, supports I-VT and I-DT fixation and saccade detection, and includes Engbert–Kliegl microsaccade detection. Pupil preprocessing includes blink detection and interpolation, while affine screen-space calibration adds gaze-quality metrics. Synthetic sessions and algorithmic validation workflows give research teams a way to examine processing behavior, and the visualization set includes gaze traces, x/y time series, speed plots, pupil proxies, event rasters, scanpaths, direction polar plots, amplitude histograms, and main-sequence scatter plots.
iTrace fits teams that want an open-source, local analysis toolkit they can inspect and adapt. CSV and JSON exports support downstream analysis, and the local dashboard and publication-figure generation features broaden its workflow beyond a raw analysis library. The trade-off is focus: iTrace is an analysis toolkit rather than a hosted participant-management or study platform. It uses webcam input and runs through local interfaces, so organizations seeking a turnkey study environment, broader hardware coverage, or a managed research service should choose an alternative. Researchers prioritizing algorithm access, synthetic validation, and configurable local workflows should pick iTrace.
iTrace pros and cons
- Where it wins
- I-VT, I-DT, and Engbert–Kliegl microsaccade detection
- Calibration, gaze-quality metrics, blink processing, and interpolation
- CSV/JSON exports plus dashboards and publication-figure generation
- Where it doesn't
- Requires local installation and operation rather than hosted access
- Focused on analysis instead of participant management or study operations
- Webcam input and CSV/JSON exports limit broader hardware and format coverage
iTrace fact sheet, pricing and score →
Advertiser disclosure: iTechGuides is reader-supported. Vendors can pay for top positions in our rankings and for a place on other products' pages, and we may earn a commission when you click some links. Bought places stand at the number bought; this page and our disclosure say so. Paying vendors may get a fuller, more detailed review from our editors, and that review can change their score. How we rank.
Last updated · How we research and update