Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Open source eye tracking
Python C Other


Open source eye tracking hardware and software platform that started as a thesis project at MIT. Pupil is a project in active, community driven development. The hardware is accessible, hackable, and affordable. The software is open source and written in Python and C when speed is an issue.

Our vision is to create tools for a diverse group of people interested in learning about eye tracking and conducting their eye tracking projects.

Project Website

For an intro to the Pupil mobile eye tracking platform have a look at the Pupil Labs Website.

Get Started

Getting Pupil Hardware Community Setup User Guide Developer Guide
How and where to get Pupil mobile eye tracking headset How to contribute & get in touch with users and devs Links to download bundles and instructions to build from source How to calibrate, make recordings, and visualize data Resources for Pupil developers


All source code written by Pupil Labs is open source for noncommercial uses as specified the CC BY-NC-SA license. We want you to change and improve the code -- make a fork! Just make sure to credit us and share your work with the Pupil community. See the wiki for more info on the license. For commercial use and licencing contact us!

Something went wrong with that request. Please try again.