HTC/Vive Controller Funscript & Haptic Sync

Use HTC/Vive Controller with HaptiQ for synchronized funscript playback. The HTC/Vive Controller is a game controller that connects via USB. Get started for free.

How to connect HTC/Vive Controller to funscripts

Buttplug.io via Intiface Central

  1. Install Intiface Central (the free Buttplug.io hub app) on your computer and start its server.
  2. Connect the HTC/Vive Controller (plug it in or pair it) and let Intiface Central detect it.
  3. In HaptiQ open Devices → Advanced → Use the Intiface Central app, and connect to your Intiface server (ws://localhost:12345 by default).
  4. Load a funscript or generate one from a video and press play — HaptiQ routes every scripted action through Intiface to the device.

On iPhone or iPad, browsers block Bluetooth: use the free Bluefy browser today, or the HaptiQ iPhone app launching in October. Full HTC/Vive Controller setup and troubleshooting guide.

Frequently asked questions

Does the HTC/Vive Controller work with funscripts?

Yes. A funscript is a device-agnostic motion file, so the same script plays on any supported hardware. HaptiQ converts the motion in a video into a funscript and streams it to your HTC/Vive Controller in time with playback.

How does the HTC/Vive Controller connect to HaptiQ?

The HTC/Vive Controller connects over a wired USB connection. Browsers cannot open a raw serial port to a toy without a bridge, so run Intiface Central (Buttplug.io) on the same machine and HaptiQ will drive the device through it. This is desktop only.

Do I need Intiface or Buttplug.io for the HTC/Vive Controller?

Yes. Because the HTC/Vive Controller connects via USB, a browser cannot reach it directly. Install Intiface Central, connect the device there, and HaptiQ will drive it through Buttplug.io.

Which browsers support the HTC/Vive Controller?

Use any modern browser on a desktop machine. The USB link is handled by Intiface Central, so browser choice does not matter.

Can I generate a funscript for the HTC/Vive Controller from my own video?

Yes. Upload a video or paste a link, and HaptiQ's motion analysis produces a .funscript you can play on the HTC/Vive Controller or export for another player. Large files are uploaded in parts, so multi-gigabyte VR video is supported.

What kind of device is the HTC/Vive Controller?

The HTC/Vive Controller is a game controller. HaptiQ maps the vertical motion in a funscript onto whatever actuation the game controller provides, so scripts written for other hardware still play.

Create a free HaptiQ account to connect your HTC/Vive Controller and play synced funscripts.

Open in HaptiQ