Back to the dev log habit. As we've actually released software (though it's still "soft launched" right now since we're missing things like, say, documentation), it seems like now might be a good time to get back to dev logs since you can now actually go what's listed here if you want.

Metafetish Org

I'm kinda diving into the middle of development news here after a 2 month gap in dev logs, so there's a good chance some of this won't make sense. If you've got questions, please feel free to ask on our message boards.

Also, since we haven't had dev logs or much in the way of user feedback, we've run into the problem of having developed a huge pile of software that makes sense to us, but probably doesn't to anyone outside the core engineering group. We're trying to figure out how to better convey this information now, but expect confusion on all sides of a while until we get that going.

Buttplug CSharp

As of a couple of weeks ago, Buttplug C# is now at 0.1.0 (unannounced because soft launch!). We released the 0.1.0 app suite as well as the 0.1.0 nuget packages. Just like everything else, these aren't well documented. The libraries have some comments but that's it, while the app suite has some tutorial written for it around the Metafetish Forums.

Since then, we've:

  • Created a new Game Vibration Router application, which will be talking more about in another post/video soon.
  • Created a unified device control panel UI, which should make new C# apps easier to build.
  • Added WeVibe 4 Plus, Ditto, Pivot, Nova, Verge, and Wish support.
  • Added Lovense Domi Support.

We're now trying to plan for the 0.2.0 version of the libraries and app suite, which will hopefully also include some bug fixes, automated update checks, and the features listed above.

Buttplug Javascript

The Javascript Server is done! Or, well, started but usable, I guess.

The WebBluetooth portion of the Javascript server is up and running. This means we can now write webapps that use the Buttplug Protocol, and all users need is Google Chrome to access their sex toys on macOS, Linux, Android, and ChromeOS. No other installed software is required, and the app just needs to be hosted off a SSL (https) site. So far, we support:

  • Fleshlight Launch on macOS and Android (Linux is a no go right now due to a bug in WebBluetooth, ChromeOS may work but is untested)
  • Lovense toys (all, including the newly released Domi) on macOS, Linux, Android, ChromeOS
  • WeVibe 4 Plus, Ditto, Pivot, Nova, Verge, Wish

We'll be adding more toys to this soon, as it's fairly trivial to do so. We're on version 0.1.0 on npm (our 10th release!), which includes the server code.

As mentioned before, almost no documentation exists for this, inside or outside of the library. We're working on fixing this, both via library documentation and planned tutorials on Watch this dev log updates for more info.


Syncydink, our web based movie player with sex toy sync thanks to Buttplug, is now up at, which is probably where I'll keep releases for the time being. The whole page is 2 files, about 2.5mb of minified javascript (only! Yay modern web dev. :) ), and does not reference any outside sites, or even our own piwik tracking instance. Ghostery and uBlock should come up quiet on it.

Syncydink now supports:

  • 2D and VR video playback (including VR on Android!) using funscript, VirtualRealPorn, FeelMe, and other haptic file formats.
  • Buttplug C# Websocket connections on Windows
  • Buttplug-js on macOS/Linux/Android/ChromeOS

There's a tutorial about how to get all of this working at the Metafetish Forums.

Next up, much like the other projects, is more documentation, especially for error states. Right now we fail silently all over the place, which is very annoying for everyone. Getting that cleaned up is top priority.

Other Projects


Development on the ScriptPlayer sex toy synced movie player for Windows continues apace. Liquid, the main developer, is working on movie encoding, ways to track scripts from github, and other features.


For those not familiar, Funscript is a haptic movie file format built by Funjack, of golaunch and launchcontrol fame. Both ScriptPlayer and Syncydink support Funscript as a haptic format for movies, and it works quite well with the Fleshlight Launch and other toys.

Lately, Funjack has been improving the Blender tools for encoding movies with funscript. These tools allow users to encode their own movies, which can then be played by either of the 2 supported players. There is now also a funscript forum on RealTouchScripts where users can share their scripts.