GazePlotter Guide
GazePlotter is a free, open-source tool for eye-tracking visualization and analysis, developed at Palacký University Olomouc and described in a peer-reviewed article. It runs entirely in your browser: no installation, no registration, and your data never leaves your device.

Start here
- Load your data exported from your eye tracker, or try the built-in demo first.
- Set up the workspace: arrange plots, rename AOIs, and build participant selections to compare.
- Choose visualizations that answer your research question.
- Calculate metrics per AOI, participant, or stimulus.
- Export figures, metric tables for R, SPSS, or Python, and the workspace to continue later.
What you can analyze
Supported data
- Tobii Pro Lab
- SMI BeGaze
- Gazepoint
- Pupil Labs Pupil Cloud
- Varjo
- OGAMA
- Custom CSV from any other eye tracker
- Event files to add key presses or stimulus changes
Visualizations
- Scarf plot: AOI sequences over time, one row per participant
- Scanpath: fixations and saccades over the stimulus image or video
- Transition matrix: how often gaze moves between AOIs
- AOI timeline: how attention shifts between AOIs over time
- Recurrence plot: where a scanpath returns to itself
- Scanpath similarity: which participants looked in a similar order
- AOI comparison: bar charts of any metric across AOIs
- Metric correlation: correlation heatmaps and scatter plot matrices
- All visualizations, including metric timelines and eye-movement and event comparisons
Metrics
- Dwell time and fixation durations
- Fixation counts and time to first fixation (TTFF)
- AOI transitions and Markov probabilities
- Recurrence quantification analysis (RQA)
- Scanpath similarity: Levenshtein distance and Needleman-Wunsch alignment
- Fixations, saccades, and blinks
- Event metrics: key presses, stimulus changes, and other logged events
Fully private
Your files open in your browser and are never sent to a server. Everything, from parsing to every plot and metric, is computed on your own device, so GazePlotter is safe to use with participant data. Because the source code is open, anyone can verify this.
You can also install GazePlotter as an app and work offline.
How to cite
GazePlotter is described in a peer-reviewed article in Behavior Research Methods. If it helps your research, please cite it. Citations help the project continue and help other researchers find it.
Vojtechovska, M., Popelka, S. GazePlotter: An open-source solution for the automatic generation of scarf plots from eye-tracking data. Behav Res 58, 85 (2026). https://doi.org/10.3758/s13428-026-02959-5
@article{vojtechovska2026gazeplotter,
author = {Vojtechovska, Michaela and Popelka, Stanislav},
title = {GazePlotter: An open-source solution for the automatic generation of scarf plots from eye-tracking data},
journal = {Behavior Research Methods},
volume = {58},
pages = {85},
year = {2026},
doi = {10.3758/s13428-026-02959-5}
} Report a problem
Found a bug, or missing a feature? Let us know.
- With a GitHub account: open an issue on GitHub Issues. Reports there are public, so others with the same problem can find them.
- Without one: email mail@vojtechovska.com. Describe what you did, what you expected, and which eye tracker the data came from. Please do not attach participant data unless asked.
Who makes GazePlotter
GazePlotter is developed by Michaela Vojtechovska and Stanislav Popelka at the Eye-tracking Laboratory of the Department of Geoinformatics, Palacký University Olomouc.
It started in 2022 as Michaela’s master’s project and was vastly expanded during the PhD that followed, under Stanislav’s supervision. Today it supports the department’s own eye-tracking research as well as commercial eye-tracking applications, so it will keep being maintained and expanded. The tool is and will remain free.
Its publication and conference presentations were supported by the Czech Science Foundation (GAČR) project Identification of barriers in the process of communication of spatial socio-demographic information (23-06187S).
Want to collaborate, need a feature for your study, or teach with GazePlotter? Write to mail@vojtechovska.com. We don’t track who uses GazePlotter, so we are always glad to hear where it helped.

Open source
GazePlotter is licensed under GNU GPL v3.
- Source code on GitHub
- npm package for embedding GazePlotter in your own application
- Changelog