Swoosh Top
Tobii Pro SDK

Free eye tracking software development kit

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

Free eye tracking software development kit

Applications

Applications

Create custom eye tracking applications

Everything you need to develop analytical applications with Tobii eye trackers, from data access to cross-platform development.

  • Build analytical applications  

    Create custom research tools and workflows. 

  • Access advanced eye tracking data  

    Capture gaze, pupil and eye movement data. 

  • Develop on your preferred platform  

    Support for Python, .NET, Matlab, C and Unity. 

Built for researchers and developers 

Designed for researchers and developers who want to build custom applications using eye tracking data. 

Researchers
Researchers
Researchers
Researchers

Develop experimental paradigms and custom workflows. 

Software developers
Software developers
Software developers
Software developers

Create analytical applications powered by eye tracking. 

Technology partners
Technology partners
Technology partners
Technology partners

Integrate Tobii eye tracking into commercial solutions. 

Overview

What is Tobii Pro 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.

What is Tobii Pro SDK?

One SDK, many applications

Tobii Pro SDK provides the tools needed to develop analytical applications for research and commercial use.

  • Multi-platform support for Windows, macOS, and Linux

  • API bindings for .NET, Python, Matlab/Octave, and C

  • Unity prefabs for development in 3D environments

  • Reusable functionality across platforms and language bindings

This enables the development of a wide range of applications, from custom research paradigms to commercial solutions.

One SDK, many applications

Features

Features

Advanced data for your research

Access the rich eye tracking data needed to build analytical applications and uncover deeper insights into human behavior.

  • Gaze data

    Provided as raw data separately for left and right eyes.

  • Eye tracking metrics

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

  • Synchronization

    ExternalSignal enables the syncing of eye tracking data with other biometric data streams.
    ( Tobii Pro Spectrum only)

  • Eye openness

    Measured alongside gaze data for synchronized analysis.
    (Tobii Pro Spectrum and Tobii Pro Fusion only)

  • Eye images

    Access eye images for advanced analysis. 
    (Tobii Pro Spectrum and Tobii Pro Fusion only)

  • Eye tracker status

    Monitor eye tracker status and receive notifications.

Key capabilities for developers

Everything you need to build, synchronize and deploy analytical eye tracking applications.

Precise timing control

Tobii Pro SDK provides advanced timing capabilities for accurate synchronization in eye tracking studies.

  • Dual timestamps from both the eye tracker and computer clock

  • Automatic real-time compensation for clock differences

  • Millisecond-level synchronization accuracy

  • Time Reference stream for post-processing adjustments when higher precision is required

Designed for ease-of-use

Built for researchers, students, and developers, without sacrificing advanced functionality.

  • Language-specific APIs designed to feel native in each supported environment

  • Thread-safe architecture

  • Extensive documentation, including getting started guides, release notes, concept overviews, and API references

Open-source toolbox support

Integrates with widely used research frameworks to simplify experiment development.

Enhanced workflows

Combine Tobii Pro SDK with Tobii Pro Eye Tracker Manager, to streamline eye tracker setup and configuration.

  • Integrate common eye tracking workflows using call-in functions

  • Configure display areas and monitor track status

  • Run participant calibrations directly within your workflow

Trusted expertise
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
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
Products

Designed to use with these Tobii eye trackers and software

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 13 (Ventura) and 14 (Sonoma)¹Ubuntu 22.04 LTS

For running Tobii Pro SDK on ARM-64 architecture please consult connect.tobii.com.

.NET 5Python 3.8¹ & 3.10Matlab²CUnity 2018.1
WindowsYesYesYesYes⁴Yes
MacOSNoYes³Yes³Yes³No
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 binding may work across all versions of Matlab available at the time of the latest SDK release however, the binding is tested only on R2023b for macOS and Windows.

³ For Apple Silicon Mac (a.k.a. ARM64 architecture Mac) users: SDK version 2.1 includes native ARM64 support. However, SDK versions prior to 2.1 only support the x86_64 (Intel) computer architecture used by older Macs. If you wish to use an older SDK version, you must install Apple's Rosetta 2 software which enables an x86_64 "compatibility mode".

⁴Latest version of Unity binding is available in Tobii Pro SDK version 1.11.0 (2023-03-08)

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 Fusion
Tobii Pro Spark
(Please verify what platforms are supported for each product on their individual product pages.)

Downloads

Downloads

Get started with Tobii Pro SDK

Our software works with your programs. Start developing with Tobii Pro SDK.

Need help getting started?

Whether you're building a research application or evaluating eye tracking integration, our experts can help you find the right approach.

FAQs

FAQs

Learn more about eye tracking Software Developer Kits (SDK)

Answers to common questions about eye tracking software development and integration.