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.

What is Tobii SDK?

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.

Tobii Pro SDK software

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

Software benefits

What this eye tracking software offers

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 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

    York University logo

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
10 and 11 10.15 (Catalina) and 12 (Monterey)¹Ubuntu 20.04 LTS
For running Tobii Pro SDK on ARM-64 architecture please consult connect.tobii.com.
.NET 5Python 3.8² & 3.10Matlab 2016-2021 A & BCUnity 2018.1
WindowsYesYesYesYesYes
macOSNoYesYesYesNo
LinuxNoYesYesYesNo
The languages listed above are supported by the given platforms, as long as the versions of the platforms correspond to the table above.Tobii Pro SDK Python 3.8 is available on connect.tobii.com after login.
The following Tobii eye trackers are compatible with Tobii Pro SDK by default:The following discontinued products are also compatible with Tobii Pro SDK:
Tobii Pro SpectrumTobii Pro Nano
Tobii Pro FusionTobii Pro X3-120
Tobii Pro SparkTobii Pro X2-60
(Please verify what platforms are supported for each product on their individual product pages.)Tobii Pro X2-30
Tobii Pro TX300 - Firmware version 1.0.0 or higher
Tobii Pro T60XL - Firmware version 2.0.0 or higher
Tobii T60/T120 - Firmware version 2.0.0 or higher
Tobii X60/X120 - Firmware version 2.0.0 or higher
(Please verify what platforms are supported for each product on connect.tobii.com)

Downloads

Downloads

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

Receive updates

Sign up to receive updates on the development of Tobii Pro SDK and Tobii Eye Tracker Manager.

Swoosh Blue Bottom

Related products