Tobii Pro SDK software
Tobii Pro SDK

Free software development kit

Overview

Comprehensive toolkit for the development of analytical applications 

Tobii Pro SDK is a comprehensive toolkit to help researchers and software partners easily build analytical applications for research use with all Tobii screen-based eye trackers. It is designed specifically for the development of applications to analyze gaze data. 

Tobii Pro SDK is free of charge and requires programming skills to use it properly. Support access is limited to troubleshooting problems on the hardware and reporting possible bugs. Consultancy services are available for purchase if assistance is needed for programming. 

One SDK, many applications

Tobii Pro SDK offers multi-platform support (Windows, Linux, and Mac), API bindings for several programming languages (.NET, Python, Matlab/Octave, and C) and prefabs for 3D engines (Unity). This enables the development of many different analytical applications—from custom research paradigms for scientific research to commercial applications. Built on a solid foundation, Tobii Pro SDK reuses functionality across the different platforms and bindings.

Person using SDK eye tracking software

Features

Advanced data for your research

Tobii Pro SDK is the ideal and only choice for researchers who want to develop analytical applications that analyze behavior based on data from the eye tracker. Other Tobii SDKs do not include a license for analytical use. Tobii Pro SDK provides advanced data streams, including the following signals:

  • Gaze data is provided as raw data separately for left and right eyes

  • Gaze origin in space (3D eye coordinates), gaze point, and pupil diameter

  • ExternalSignal from the sync-in port enables the syncing of eye tracking data with other biometric data streams (only available for Tobii Pro Spectrum)

  • Eye openness in millimeters, provided at the same frequency and timestamp as gaze data

  • Eye images (only available for Tobii Pro Spectrum)

  • Eye tracker status and notifications

Precise timing control

Tobii Pro SDK offers advanced timing support, giving researchers precise timing control.

  • All data streamed from the eye tracker and supplied by Tobii Pro SDK are timestamped by both the eye tracker´s clock and the computer's clock

  • Tobii Pro SDK automatically compensates for time differences in real time, providing millisecond synchronization accuracy

  • Researchers can do post adjustments using the Time Reference stream for extreme demands on synchronization accuracy

Designed for ease-of-use

Tobii Pro SDK is designed to be easy to use for researchers and students without compromising the functionality needed by experienced developers.

  • API bindings are tailored for each language environment/framework to be intuitive for developers

  • Tobii Pro SDK is thread-safe

  • Comprehensive documentation includes release notes, initial instructions, detailed descriptions of various concepts, and concise reference documentation for all supported languages

  • Download and implement an add-on to easily validate that a user is calibrated correctly. Open-source add-ons are available at GitHub.

Visit Tobii Pro SDK documentation for more information.

Open-source research toolbox support

Support for Tobii Pro SDK has been added in common frameworks, facilitating the development of eye tracking-based experiments in research applications.

  • Full integration with PyGaze (Python), enabling easier use of Tobii eye trackers

  • Comprehensive code example, guiding the use of Tobii Pro SDK with Psychtoolbox (Matlab)

Efficiency with the Tobii Pro Eye Tracker Manager

Tobii Pro SDK is complemented by Tobii Pro Eye Tracker Manager, free software that helps you manage and set up your eye tracker.   The common parts of the workflow for an analytical eye tracking application are supported by this tool, which can be seamlessly integrated with analytical applications built on Tobii Pro SDK using call-in functions. This includes configuring the display area, viewing the track status (a visualization of the head box), and conducting user calibration.

Learn more about integrating with Tobii Pro Eye Tracker Manager.

  • The new Tobii Pro SDK is extremely well-thought out. The command logic is clean and clearly explained, and data structures are easy to interpret and provide exactly the information needed

    Dr. Marcus R. Watson

    DEPARTMENT OF BIOLOGY, YORK UNIVERSITY

Specifications

Technical specifications

Below are the versions of the different operating systems we guarantee Tobii Pro SDK will work with. The kit will most likely work with other versions as well, but these are the only ones we are assured will work through extensive testing performed by our team. Please verify what platforms are supported for each product on their individual product pages.

Windows 64-bitmacOS 64-bitLinux 64-bit
1010.15 (Catalina)Ubuntu 20.04 LTS
.NET 5Python 3.8Matlab 2016-2021 A & BCUnity 2018.1
Windowsyesyesyesyes
macOSnoyesyesno
Linuxnoyesyesno
  1. *The languages listed above are supported by the given platforms, as long as the versions of the platforms correspond to the table above.
The following Tobii eye trackers are compatible with Tobii Pro SDK by default:
Tobii Pro Spectrum
Tobii Pro Fusion
Tobii Pro Nano
(Please verify what platforms are supported for each product on their individual product pages.)

Downloads

Downloads

Start developing with Tobii Pro SDK. Visit our Tobii Connect site to download the developer kits.

Receive updates

Related products

Tobii Pro Spectrum monitor
Screen based

Tobii Pro Spectrum

This high-performance research system captures gaze data at speeds up to 1200 Hz. A screen-based eye tracker for extensive research from fixation-based studies to micro-saccades.

Learn more
Tobii-Pro-Fusion
Screen based

Tobii Pro Fusion

Screen-based eye tracker, capturing gaze data at speeds up to 250 Hz. This powerful research system supports from fixation to saccade-based research outside of the lab.

Learn more
Tobii Pro Nano mounted on a laptop
Applications and developer kits

Tobii Pro Eye Tracker Manager

Free software to help manage your screen-based eye tracker. This application helps set up the eye tracker, assists with user calibration, and troubleshooting.

Learn more