Pupil headsets are 3D printed frames that you wear like a pair of glasses.

Cameras record your field of view and your eye movements. Data is correlated with Pupil Capture software.

Pupil is designed as a modular system to support the diverse needs of researchers in the fields of eye tracking and egocentric vision.

Configure Your Pupil Headset


Pupil Capture is the software used with your Pupil headset.

Pupil Capture receives video and audio streams, detects your pupil, tracks your gaze, tracks markers in your environment, streams data in real-time over the network, and records data in an open format.

Download Pupil Capture


Pupil Player is a media and data visualizer at its core.

You will use it to look at Pupil Capture recordings. Visualize your data and export it. All Pupil software is open source. You can modify it or write your own plugins to suit your needs.

Open Source Software

We believe in open source. All Pupil code is released with open source licenses.

A lot of work went into making the software modular and accessible. The majority of the codebase is written in Python.

We have developed a plugin structure that enables you to extend Pupil Capture and Pupil Player to suit your needs

Check out the pupil repository on Github

Read developer documentation on the wiki.


A lot of design and engineering thought & energy has gone into getting the ergonomics of the headset just right.

It is designed to fit snugly, securely, and comfortably. Cameras can be adjusted to accommodate a wide range of users. The headset is made from laser sintered PA12, an extremely flexible, durable, and lightweight material.

Technical Specifications & Performance

Eye tracking performance is determined in equal parts by the hardware and software.

We constantly work on our algorithms and codebase, so you can expect steady improvement and new features. In a test from 2014 we measured a gaze accuracy of 0.6° with a precision of 0.08°. For more details check out our technical report.

Pupil headsets connect to a Tablet, Laptop, or PC via USB2.0. The headset is configurable with different cameras, so you can get the hardware you need: from high resolution capture at 30hz to low latency (5.7ms) 120hz eye and scene video.

See the configurator for options, full technical specs for cameras, and sample videos.

Modular & Hackable

Pupil is modular - make the headset you need for your research.

If we don’t have the configuration you need, customize it yourself. Our camera mount geometry and electrical interface is open.

We also like work with users to create custom solutions. Get in touch!

If you’re excited about SMD soldering and hacking: you can buy a DEV frame, buy parts, and follow assembly instructions to build your own Pupil DEV headset.


Pupil is driven by an active community.

Start developing on your own fork the code on Github.

Read the docs and contribute to the user guide.

Discuss your project and get free support on the Pupil Google Group.

Report bugs and request features on Github.

Commercial Use & Dedicated Support

We offer use licenses to commercial users.

We offer dedicated email and video training and support packages.

See support packages in the store.

To discuss a custom use license, send us an email.