Skip to content
A repository for the Pupil Labs mobile app Docs, Wiki and Issues
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


A repository for the Pupil Labs mobile app Docs, Wiki and Issues

Pupil Mobile is companion app to Pupil Capture and Pupil Service. It is currently in public alpha!

With Pupil Mobile you can connect your Pupil headset via USB-C to an Android Phone and stream video data over a local network. It seamlessly integrates with Pupil Capture and Pupil Service.

The app is free. You can download it in the Google Play Store.

The communication protocol is named NDSI, it is completely open. A reference client for Python exsits here.

Supported Hardware

  • Moto Z2 Play
  • OnePlus 3, 3T, 5, 5T
  • Google Nexus 5x, 6p
  • Google Pixel 2
  • Other Android Devices with USBC ports - While other Android devices with USBC ports can theoretically run Pupil Mobile and support Pupil headsets, we have found that not all USBC controllers are created equal and not all vendors provide full support of the USBC spec.

Open Beta

Join our open beta program to have access to the most recent features and improvements!

I found a bug or need a feature!

Please existing issues or open a new issue. This app is under active development, help us make it better.

I want to use this for my experiments in the field

Feel free to do so, but do not rely on the app to work all the time! Many features and environments are still untested. If you have trouble please open an issue. The Pupil Labs development team will not be able to provide support via video or email for issues related to the Pupil Mobile Android App.

You can’t perform that action at this time.