Gemini: Ultraleap Hand Tracking Software

Unlock the full potential of your Ultraleap camera with our powerful hand tracking software. Download the latest version for your operating system.

Your download options

For Windows


For MacOS Silicon

v5.14.0 – Beta

For MacOS Intel

v5.14.0 – Beta

For Android XR2


Neo 3/Link/Pro/Pico 4


Focus 3


Ultraleap Gemini is our fifth generation hand tracking platform with the most robust and flexible hand tracking ever. Ultraleap Gemini matches the position of your virtual hands to your real ones more closely than ever before. It is also more flexible for different platforms and camera hardware.
Ultraleap Gemini highlights include:
  • Improved initialization. Hands are tracked as soon as they enter the field of view
  • Improved performance across a wide range of hand sizes
  • Robust interaction with both hands together
  • Works in challenging environments
  • Flexible integration options
  • Superior pose accuracy


The minimum system requirements for Desktop use are:

Windows® 10, 64-bit

Intel® CoreTM i3 processor 5th Gen (must support AVX instructions)


USB 2.0 port

VR headsets may come with their own system requirements.


The minimum system requirements for Desktop use are:

MacOS version 11.0+

Supported processors: Intel® i7, Apple M1, M2


USB 2.0 port

Control Panel

From the Control Panel you can visualise camera feeds, and adjust settings for the tracking service and your Ultraleap Hand Tracking Camera.

Tracking Service

The software that runs the camera module and sends hand tracking data to applications that need it.

Software Development Kit

What you need to build applications if you’re using the LeapC API. Alternatively use our Unity or Unreal plugins.

OpenXR API Layer

We automatically install our OpenXR API Layer to add support for any application that uses OpenXR hand tracking data

Windows installer

Tracking Service 5.13.2

– Leap Motion Controller 2 support: all tracking modes supported.

Control Panel 3.3.0

– USB hub/low device framerate warning

– Enabled screentop for LMC2

OpenXR API Layer 1.5.0


– Beta support for the extension XR_EXT_hand_interaction, XR_MSFT_hand_interaction and XR_EXT_palm_pose behind the flag ULTRALEAP_OPENXR_force_enable_hand_interaction.


– Resolved an issue where the joints tracked bit was getting unset incorrectly.

– Removed workaround for runtimes incorrectly raising an error on unrecognised extension structures.

– Fixed palm wobble introduced by palm filter.

– A regression in palm joint radius and correction for metacarpal joint radii.

Known Issues

– Tracked bits being unset in tracked scenario on SteamVR via Pico Link.

– Over-extrapolation leading to rubber banding effect when hand speed is greatly reduced in a small time period.

Android XR2 (Pico Neo 3 and Vive Focus 3 installers)

Release Notes

Tracking Service v5.14.0

– Automatic firmware upgrade for Leap 2, 3Di and SIR170 device.

– Frame rate on the Leap Motion Controller 2 is more consistent when connecting and disconnecting the camera

Known Issues

– If using a Stereo IR 170, occasionally the Stereo IR 170 will run at reduced frame rates after prolonged use. Workaround: Restart the headset or let the headset cool down.

– If using a Stereo IR 170, tracking can be flaky when using a USB 3.0 cable. Workaround: Ensure that you are using a USB2.0 cable.

– There is an issue when using QVR devices if you attempt to plug in a Stereo IR 170 (without disabling QVR cameras first) when hand tracking will not work due to hands “flying away” on app open.

– Workaround: in adb shell, run echo “{ “allowFake”: false, “allowQVR”: false, “allowUVC”: true }” > /data/user/0/com.ultraleap.tracking.service/files/ultraleap/CaptureDeviceConfig.json to disable access to QVR cameras.

– Hand tracking may freeze when switching between apps built with versions of our Unity plugin older than 5.12. If an update for the app is not yet available, you can work around this by disconnecting and reconnecting the Stereo IR 170 or reopening the app.

– Connecting an Ultraleap device to a Pico 4 while an application is running will give a pop up asking the user to “Exit to Continue“. Not exiting the application will mean hand tracking is not present. Exiting the application and starting it with the device connected will allow for hand tracking.

– The first application launch on Pico 4 with an Ultraleap device connected will give a pop up asking the user to “Exit to Continue“. Subsequent application launches with the device connected will not show this pop up.

Control Panel v2.2.0

– Added support for new hardware

MacOS installers (both x64 and Apple Silicon)

Tracking Service 5.14.0

– There was an issue where the Leap Motion Controller 2 sometimes stopped working after a short period of time. This has now been resolved and is now more robust.

– Mac Installer is now a .app in .pkg file instead of installed to Application Support.

– Updating Third Party License file to include missing licenses

Desktop Control Panel 3.3.0

– USB hub/low device framerate warning

– Enabled screentop for LMC2


Beta release of Gemini for Linux. Compatible with Ultraleap 3Di and SIR 170 devices. Not compatible with Leap Motion Controller or Leap Motion Controller 2. To use Linux with a Leap Motion Controller download V2 here.

Ultraleap Gemini hand tracking software is subject to the SDK agreement and End User Licence Agreement . By downloading this software you are agreeing to these terms.

This license allows:

– Personal, non-commercial use
– Consumer game development
– Technical evaluation

For any other use, including commercial use, please contact us

What’s next?


Set up your Ultraleap camera

Follow the simple instructions to attach your new camera to an XR headset, connect to your computer, or mount on a screen.


Apps and Demos

Download apps and demos for your Leap Motion Controller, Stereo IR 170, or 3Di

View downloads arrow

Legacy Versions

Looking for previous versions of our Hand Tracking Software or Tooling?

Legacy releases arrow
Looking for some more information?

Design documentation

Go deeper with documentation, design guidelines, user manuals, and information on our latest compatible tools.

View versions arrow


Find helpful resources on our developer sites, or raise a support ticket and our team will get back to you.

Learn more arrow