An introduction to the connected Handy and the Handy SDK.

The Connected Handy

As a connected device, The Handy can be controlled over the Internet. A client can send commands to our central Handy servers, which will then relay the command to a specific Handy device.

Handys are identified by their connection key — which is uniquely generated inside the Handy itself. In essence, if you have a connection key and a corresponding Handy connected to the Internet, you can send commands to the Handy through the open Handy API.

This enables the Handy to interact with a wide variety of media, including videos, games, and web apps.

Our own first-party apps like the remote control and the local video player are built on top of the Handy API.

Adult video providers have also leveraged the Handy API to create more immersive and satisfying experiences on their own platforms — in fact, you can find a list of video partners that have integrated the Handy with their videos here.

Video Synchronization

While the Handy can receive arbitrary speed and position commands, it can also chain commands together to create a smooth flow of stroking movement. The most common use case for this is synchronizing Handy movement with adult video.

The Handy accepts CSV files containing time and position coordinates that tell the Handy where to move the stroker at a corresponding time. While the Handy can execute the commands inside the CSV file independently, our SDK provides a simple interface for binding Handy motion to a <video> element.

Handy SDK

The Handy SDK is a collection of functions and examples intended to simplify Handy interfacing and app development. It is built on top of the Handy API.

Getting Started

We recommend that you familiarize yourself with the protocols and modes of a connected Handy.

Next, you can dive into the SDK Reference for instructions on how to get the Handy SDK up and running, along with detailed explanations of all the functions of the SDK.

Then, we recommend you take a look at our example application that implements the Handy SDK with a basic user interface.

Finally, we recommend you explore our Handy UI — a user interface developed specifically for getting Handy video synchronization up and running as simply as possible with video content.