Set up your Leap Motion Controller for VR headsets

If you haven’t already downloaded the SDK, please go back and do this first.

1. Attach mount and Leap Motion Controller to VR headset

Attach the VR Developer Mount to your headset. Then use the free cable extender bundled with the mount to connect the controller directly to the computer.

⚠️ If using a DS-2 VR headset, please use a USB port on the computer, rather than the built-in USB port.



2. If using an Oculus headset, enable external apps

⚠️ If using an Oculus VR headset, you must enable it to run applications outside of Oculus Home.

From the Oculus App Settings, check Unknown sources.



3. Run the Leap Motion Visualizer

Run the Leap Motion Visualizer to check your device is working properly. This can be found in the Leap Motion Control Panel.



4. Start Building

Get started with our plugins for Unity and Unreal or use the LeapC API. Older bindings for C++, C#, Java, JavaScript, Python, and Objective-C remain available, but are no longer actively supported.



Our Unity Core Assets and Modules make it easy to design hands, user interfaces, and interactions.

Learn more


Our latest hand tracking plugin for Unreal Engine 4.23 features our Interaction Engine, user interface examples, and more.

Learn more


C-style API for accessing tracking data from the Leap Motion service.

Learn more

Legacy APIs

Including C++, C#, Objective-C, Java, Python, and JavaScript

Learn more

5. Explore the Gallery

View demos suitable for use with your Leap Motion Controller.