Welcome to GazePlotter Guide & Docs
GazePlotter is a free web application for eye-tracking data analysis and visualization. Built with a commitment to open science, GazePlotter transforms complex gaze data into intuitive, interactive visualizations without requiring registration, subscriptions, or server uploads.
Whether you’re a researcher analyzing attention patterns, a student learning about eye-tracking methodology, or a professional presenting gaze data insights, GazePlotter provides tools that work entirely in your browser without installing any other software.
New in 1.9.0: A redesigned workspace — select one or more plots to move, resize, or change their stimulus, participant group, and other settings together. New visualizations: Recurrence Plot, Scanpath, Scanpath Similarity, Metric Timeline, and Metric Correlation. A reusable Metrics Library, event files and channels with an Event Library, and event occurrence export. Saved workspaces from earlier versions open automatically.
Analysis Suite
Multiple Visualization Types
- Scarf Plot - Interactive timeline visualizations showing gaze sequences and events over time.
- AOI Comparison - Statistical analysis bar charts with metrics like dwell time, fixation count, and time to first fixation.
- Transition Matrix - Heat map visualizations of gaze movement patterns between Areas of Interest.
- AOI Timeline - Flowing river, stacked distribution, ridgeline, or heatmap binned visualizations over time.
- Recurrence Plot - N×N matrix revealing temporal self-similarity in a single participant’s fixation sequence.
- Scanpath - 2D spatial trajectory overlay plot showing fixation locations, index order, and sequence overlays on the stimulus.
- Scanpath Similarity - Pairwise comparison matrix of sequence alignments with graph-based ScanGraph network thresholding.
- Metric Timeline - Rolling temporal binned heatmap matrices or line trend overlays tracing scalar metrics.
- Metric Correlation - Multi-select correlation heatmaps and Scatter Plot Matrices (SPLOM) with Pearson/Spearman algorithms.
Metrics Library
- Metrics Library Overview - Central DSL engine for configuring, parameterizing, and projecting eye-tracking metrics.
- Fixation & Dwell Durations - Duration-based calculations like absolute time, relative time, and average/first/visit durations.
- Gaze Counts & Latency - Gaze frequency metrics (fixations, visits) and Time to First Fixation (TTFF) latency.
- Transitions & Markov Metrics - Shift counts, k-step Markov probabilities, and cell/row/col projections.
- Recurrence Quantitative Analysis (RQA) - Non-linear recurrences, laminarity, and determinism metrics.
- Scanpath Similarity Metrics - Sequence alignment similarity calculations (Levenshtein, Needleman-Wunsch).
Workspace Management
- Workspace Operations - Add, duplicate, move, and resize plots with drag-and-drop functionality.
- Participant Groups - Comparative analysis between different participant groups.
- AOI Library - Full control over colors, names, and visual properties.
Universal Data Compatibility
GazePlotter supports data from all major eye-tracking platforms:
- Tobii Pro Lab - Full feature support with dynamic AOI visibility
- SMI BeGaze - Complete compatibility including overlapping AOI handling
- OGAMA - Sequence analysis support
- GazePoint - Direct data import
- Varjo - VR/AR eye-tracking data
- Pupil Cloud - Multi-surface support with AOI mapping
- Custom CSV - Flexible format for any eye-tracker
Data Export
- Export Options - Save and share workspaces, export data, and integrate with ScanGraph
Privacy & Accessibility
- Complete Privacy - All processing happens locally in your browser; no data ever leaves your device
- No Registration - Start analyzing immediately without accounts or sign-ups
- Progressive Web App - Install as desktop app or use directly in browser
- Cross-Platform - Works on Windows, Mac, Linux, and mobile devices
- Offline Capable - Continue working without internet connection
Getting Started
Ready to visualize your eye-tracking data? Choose your path:
- New to GazePlotter? Start by uploading your data to configure your first visualization.
- Ready to analyze? Explore Workspace & Setup overview to learn about workspace setup and custom participant groups.
- Want to calculate metrics? Learn how to customize calculations using the Metrics Library to define durations, counts, transitions, and sequence alignments.
- Ready to visualize? Review our full list of Eye-tracking Visualizations to configure plot options.
- Need to export? Check out export options for workspaces, segmented data, or similarity matrices.
- Want to edit your data? Use Segmented Data workflows to crop segments or split stimuli.
Open Source & Community
GazePlotter is open-source software licensed under GNU GPL v3, ensuring it remains free and transparent forever.
Contribute & Support:
- Code Repository - Report bugs, request features, or contribute code
- npm Package - Integrate GazePlotter into your own Svelte projects
Academic Use: If you use GazePlotter in your research, please consider citing our work to support continued development and help other researchers discover this tool.