| ToyController | |
|---|---|
| Type | Browser toy controller and funscript player |
| Available | Web (Android, iPhone, Windows, Mac, Linux) |
| URL | toycontroller.com |
| Price | Free, paid viewing for live streams |
| Registration | Not needed |
| Devices | The Handy, Autoblow AI Ultra, VacuGlide 2, Kiiroo Keon, Kiiroo ProWand, OSSM, Lovense |
| Connection | Connection key or device token, Web Bluetooth |
| Content rating | Adult (18+) |
ToyController is a free web app that controls interactive toys from a browser. It plays local funscripts in sync with a local video, gives live manual control, lets a partner control the toy from a phone, and lets other apps send motion to a Bluetooth toy. Nothing needs to be installed and no account is needed.
Overview ยง
The home page offers three modes:
- Control my toy: live control with speed and stroke, or funscript playback.
- Let someone control it: creates a remote link for a partner.
- Go live: shares the toy with stream viewers.
Toys are saved in the browser. Pages for each device and a help section cover setup.
Supported devices ยง
Wi-Fi ยง
These connect with a key from the maker's own app. They work in any browser, including Safari on iPhone.
- The Handy 1, 2 and 2 Pro: connection key. Vibration on models with a vibration motor.
- Autoblow AI Ultra: device token. Built-in patterns 0 to 10 with speed 0 to 10, loop and offset.
- VacuGlide 2: device token. Suction valves that switch on and off, 30 built-in patterns (0 to 29), loop and offset.
Bluetooth ยง
- Kiiroo Keon
- Kiiroo ProWand: vibration follows speed.
- OSSM
- Lovense: vibration only. A funscript position from 0 to 100 becomes a vibration level from 0 to 20. The Nora's rotation is not controlled, and the Edge's two motors vibrate together.
There are two ways to pair a Bluetooth toy:
- Pair here: in Chrome or Edge on a computer or Android, pair from Add a toy.
- Phone screen: open the phone screen on a phone near the toy and pair there. It shows a 6-character Device ID that lasts 2 hours. It keeps the screen awake and can lock its controls.
On iPhone and iPad, Bluetooth needs a Web Bluetooth browser such as Bluefy. Safari and Firefox cannot pair Bluetooth toys.
Motion sensors such as FapRing and Kiiroo Control, or the phone's own motion sensor, can also drive a toy. These are set up under Advanced.
Funscript player ยง
- Load a local .funscript or .json file and a local video file. Play, pause and seek in the video drive the toy. Playback speed is fixed at 1x.
- Works with every supported toy.
- One axis only, up to 10,000 points. Positions are rounded and kept inside 0 to 100.
- A sync offset from minus 500 to plus 500 ms, in 25 ms steps, is saved in the browser.
- Online video, multi-axis scripts and script editing are not supported. The site points to ScriptCompiler for making scripts and Funscripted for finding them.
The video never leaves the computer. Script points and connection keys pass through the ToyController server to the device maker's cloud, or to the phone screen for Bluetooth toys.
Remote control ยง
- Partner remote: a remote link lets a partner control the toy from any phone. It shows each stroke live. You can disconnect it at any time, and the link expires after about 2 hours.
- Apps and AI assistants: an app given the Device ID can send motion to a Bluetooth toy, and an app given the maker's key can send motion to a Wi-Fi toy. The ScriptCompiler connector for Claude, ChatGPT and other MCP apps works this way. The phone screen must stay open with the screen on. Anyone who has the Device ID can move the toy while that page is open.
Live streaming ยง
A streamer can share a toy with viewers. Viewers get a short free preview, then sign in and pay coins for each minute of control. The streamer earns the coins minus a platform fee. An overlay page can be added to OBS as a browser source.
Safety ยง
- The Stop button stops the toy at once.
- The toy stops when the connection to the server drops, when a remote goes offline, or when the tab is hidden or closed.
- Only one tab can control the toys at a time.
Access and pricing ยง
Live control, funscript playback, partner remote and app control are free, with no account and no email. The only paid part is controlling a toy in someone else's live stream after the free preview.