Browser-based, open-source tool for interactive AOI-based visualization and analysis of eye-tracking data. No installation, no registration, no data uploaded to a server — all processing runs entirely client-side.
Please cite the GazePlotter paper (BibTeX) if you use the tool in research.
GazePlotter parses raw data exports from the following eye-tracking platforms:
| Software | Vendor |
|---|---|
| Tobii Pro Lab | Tobii |
| SMI BeGaze | SensoMotoric Instruments |
| Pupil Cloud | Pupil Labs |
| GazePoint Analysis | GazePoint |
| OGAMA | — |
| Varjo XR | Varjo |
npm install gazeplotter
<script>
import { GazePlotter } from 'gazeplotter'
</script>
<GazePlotter />
Requires Svelte 5.
npm install
npm run dev
Everything inside src/lib is the published GazePlotter library; src/routes is the web app and documentation site deployed at gazeplotter.com.
npm run package # build the library
npm run build # build the web app
npm run test
Vojtechovska, M. & Popelka, S. (2026). GazePlotter: An open-source solution for the automatic generation of scarf plots from eye-tracking data. Behavior Research Methods, 58(3), 85. doi: 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},
number = {3},
pages = {85},
year = {2026},
doi = {10.3758/s13428-026-02959-5}
}