HomeResearch & Data AnalysisEyeTracking Interfaces

EyeTracking Interfaces Product Information

EyeGestures – Open Source Gaze Tracking Made Accessible is an open-source gaze tracking library and ecosystem designed to make eye-tracking studies and gaze-driven interfaces accessible without specialized hardware. Built as a Python-driven library, it can be integrated into backend servers or desktop applications, and can run on a basic laptop or smartphone webcam. The project emphasizes openness, ease of use, and affordability, with several components and demos to get started quickly.


How to Use EyeGestures

  1. Integrate the library into your project. Install via Python package management or clone the repository and install dependencies.
  2. Add a few lines of code. Hook the gaze tracking into your application (backend or desktop) to capture eye movement data and gaze points.
  3. Run demos or build your own interface. Use the provided demos (EyeGesturesLite, EyeFocus, EyePointer) to test and iterate.

Tools and Demos

  • EyeGestures (core library) – Open source gaze tracking library (no custom hardware required).
  • EyeGesturesLite – Super lightweight web-based demo running entirely in the browser (no servers required).
  • EyeFocus – Privacy- and productivity-oriented app that blurs or locks the screen when you look away from the main display (purchase option).
  • EyePointer – Online platform for short gaze studies (subscription available).
  • Desktop apps – Early builds of the tracker for local use.
  • Demos and supporters – Examples and sponsorship options to fund ongoing development.

How It Works

  • Uses a Python-based gaze tracking engine that processes video input from common webcams (laptops, smartphones).
  • Designed to work without specialized hardware, enabling accessible gaze studies and gaze-driven interfaces.
  • Can be integrated into both backend servers and desktop apps, with lightweight browser-based and desktop options.
  • Emphasizes openness and community support: open source, free to use, and welcomes contributions through repo collaboration.

Safety and Privacy Considerations

  • Local processing options minimize data exposure; consider user consent when capturing eye-tracking data.
  • Review license and contributor guidelines if you plan to publish or commercialize projects based on EyeGestures.

Core Features

  • Open-source gaze tracking library (Python-based) with no specialized hardware required
  • Runs on standard laptops and smartphones using only a webcam
  • Backend server and desktop app compatibility
  • Lightweight browser demo (EyeGesturesLite) with no servers needed
  • EyeFocus for privacy-conscious screen blur/lock on gaze away
  • EyePointer for affordable gaze studies
  • Easy integration with a few lines of code
  • Active community and supporters to sustain development