Skip to content

Alpha Lab

This is a place for tinkering. We build prototypes to test out novel ideas and connect our existing tools with cutting edge tech.Learn more


All Categories
All articles.
Behavior Detection & Annotation
Detect and classify human behaviour using gaze and context.
Eye Tracking in Physical Spaces
Map gaze onto physical environments and 3D spaces.
Data Processing & Workflows
Workflows for processing, synchronizing, and transforming gaze data.
Gaze on Screens & Interfaces
Detect and classify human behaviour using gaze and context.
Social Gaze & Interactions
Analyze gaze patterns during social interactions and communication.
Clear NeonPupil InvisiblePupil CloudReal-Time AnalysisOffline ProcessingAI/Deep LearningAOI MappingAssistive TechnologyMetric ExtractionMultimodal Data3D Reconstruction
Data Processing & Workflows

Dynamic AOI Tracking with Neon and SAM2 Segmentation

Segment and map gaze onto any moving area of interest using Neon and SAM2

NeonPupil CloudOffline ProcessingAI/Deep LearningAOI Mapping
Data Processing & Workflows

Map Gaze Onto Anything

Combine gaze with object and pose recognition in minutes. Learn how to augment your eye tracking data using powerful, open-source computer vision models, in real time or after the fact.

NeonPupil CloudOffline ProcessingReal-Time AnalysisAI/Deep LearningAOI Mapping
Behavior Detection & Annotation

Real-Time Eyelid Dynamics with PERCLOS and Neon

Calculate PERCLOS (percentage of eye closure) in real time using Neon and its Real-Time API.

NeonReal-Time AnalysisMetric Extraction
Eye Tracking in Physical Spaces

Where did I see that? Eye Tracking & GPS

Use a GPS, like the one in Neon's Companion Device, to record synchronized location, eye, and head movement data. Visualize it on a map and click to jump there in your recording!

NeonPupil CloudOffline Processing3D ReconstructionMultimodal Data
Behavior Detection & Annotation

Audio-Based Event Detection With Pupil Cloud and OpenAI's Whisper

Automatically annotate important events in your Pupil Cloud recordings using Neon's audio capture and OpenAI's Whisper.

NeonPupil InvisiblePupil CloudOffline ProcessingAI/Deep LearningMultimodal Data
Data Processing & Workflows

Map Gaze Onto an Alternative Egocentric Video

Automatically map gaze from Neon scene camera to an alternative concurrent egocentric video.

NeonOffline ProcessingAI/Deep LearningMultimodal Data
Behavior Detection & Annotation

Automate Event Annotations With Pupil Cloud and GPT

Automatically annotate important activities and events in your Pupil Cloud recordings with GPT-4o.

NeonPupil CloudOffline ProcessingAI/Deep Learning
Data Processing & Workflows

IMU Transformations

Transform IMU data into different representations and coordinate systems with these code snippets.

NeonOffline ProcessingMultimodal Data
Eye Tracking in Physical Spaces

Map Gaze Into a User-Supplied 3D Model

Map gaze, head pose, and observer position into a 3D coordinate system of your choice using our Tag Aligner tool.

NeonPupil InvisiblePupil CloudOffline Processing3D Reconstruction
Gaze on Screens & Interfaces

Map Gaze Onto Website AOIs

Define areas of interest on a website and map gaze onto them using our Web-AOI tool.

NeonOffline ProcessingAOI Mapping
Social Gaze & Interactions

Map Gaze Onto Facial Landmarks

Map gaze onto facial landmarks using Pupil Cloud's Face Mapper exported data.

NeonPupil InvisiblePupil CloudOffline ProcessingAOI Mapping
Data Processing & Workflows

Automate AOI Masking in Pupil Cloud

Extend the capabilities of Pupil Cloud's AOI tool by automatically segmenting and drawing masks using natural language.

NeonPupil InvisiblePupil CloudOffline ProcessingAI/Deep LearningAOI Mapping
Behavior Detection & Annotation

Build an AI Vision Assistant

Experiment with assistive scene understanding applications using GPT-4V (an extension of GPT4 that can interpret images) and Pupil Labs eye tracking.

NeonPupil InvisibleReal-Time AnalysisAI/Deep LearningAssistive Technology
Behavior Detection & Annotation

Detect Eye Blinks With Neon

Apply Pupil Labs blink detection algorithm to Neon recordings programmatically, offline or in real-time using Pupil Labs real-time Python API.

NeonReal-Time AnalysisMetric Extraction
Gaze on Screens & Interfaces

Build Gaze-Contingent Assistive Applications

Build your very own gaze-contingent assistive applications (such as a gaze-controlled input device) using Neon eye tracking and our real-time screen gaze package.

NeonReal-Time AnalysisAssistive Technology
Eye Tracking in Physical Spaces

Map Gaze Onto a 3D Model of an Environment

Map gaze onto a 3D model of an environment and visualise gaze patterns as 3D heatmaps using Pupil Cloud's Reference Image Mapper and Nerfstudio.

NeonPupil InvisiblePupil CloudOffline Processing3D Reconstruction
Gaze on Screens & Interfaces

Uncover Gaze Behaviour on Phones

Capture and analyze users' viewing behaviour when focusing on small icons and features of mobile applications using Neon eye tracking alongside existing Cloud and Alpha Lab tools.

NeonPupil InvisiblePupil CloudOffline ProcessingAOI Mapping
Data Processing & Workflows

Generate Scanpath Visualisations

Generate both static and dynamic scanpath visualisations using exported data from Pupil Cloud's Reference Image Mapper or Manual Mapper.

NeonPupil InvisiblePupil CloudOffline ProcessingAOI Mapping
Eye Tracking in Physical Spaces

Map Gaze Throughout an Entire Room

Use Pupil Cloud's Reference Image Mapper to Map gaze onto multiple areas of an entire room as participants freely navigate around it.

NeonPupil InvisiblePupil CloudOffline ProcessingAOI Mapping
Social Gaze & Interactions

Map Gaze Onto Body Parts

Map gaze behaviour on body parts that appear in the scene video of Neon or Pupil Invisible eye tracking footage.

NeonPupil InvisiblePupil CloudOffline ProcessingAI/Deep Learning
Gaze on Screens & Interfaces

Map Gaze Onto Dynamic Screen Content

Map and visualise gaze onto a screen with dynamic content, e.g. a video, web browsing, or other, using Pupil Cloud's Reference Image Mapper and screen recording software.

NeonPupil InvisiblePupil CloudOffline ProcessingAOI Mapping
Data Processing & Workflows

Use Neon with Pupil Capture

Use your Neon module as if you were using Pupil Core. Connect it to a laptop, and record using Pupil Capture.

NeonOffline Processing
Data Processing & Workflows

Undistort Video and Gaze Data

Learn how to undistort the scene camera distortions and apply it to gaze positions.

NeonOffline Processing
info@pupil-labs.com
Copyright 2026 Pupil Labs GmbH. All rights reserved.