MagicHandy is ready for early testing!
MagicHandy is the ground-up successor to StrokeGPT-ReVibed, rebuilt around a lighter Go core, a modern browser interface, and a more advanced motion architecture.
MagicHandy connects a local LLM to a Handy and lets it control motion using conversation, live feedback, patterns, and hands-free modes.
Put more bluntly: it is a local AI chatbot that fucks you.
The new app is rewritten in Go, making it much more lightweight, and every source of motion now goes through one shared engine. App stability and maintainability should be much improved.
Special thanks to roquebalaboa for contributing, and moving from working on LSO to helping with MagicHandy!
What MagicHandy Can Do
- Chat-driven motion: Talk to a local model through llama.cpp or Ollama and let its responses control the device.
- Hands-free operation: Use deterministic Freestyle, Chat Autopilot, or voice input for longer autonomous sessions.
- Pattern library: Create, edit, rate, import, export, and organize reusable motion patterns and programs.
- Funscript import: Import an entire funscript or select a specific section to turn into a reusable pattern.
- Video library: Scan local videos, generate thumbnails, detect browser incompatibilities, convert unsupported files, and play videos synchronized with funscripts.
- Voice input/output: Optional push-to-talk speech recognition and spoken chat replies through local or explicitly selected cloud providers.
- Long-term memory: Let the assistant retain preferences, with individual memories that can be reviewed, disabled, or deleted.
- Editable prompts: Customize the model’s personality and instructions without weakening the protected motion-output contract.
- Multiple protocols: Handy Cloud, browser/Handy Bluetooth, and Intiface Central are supported through the same motion engine.
MagicHandy is still early software.
It works, but it is not yet a polished one-click release. An all-in-one Windows installer binary is planned, but has not yet been built.
Expect rough edges, especially around clean-machine installation, model selection, optional voice dependencies, long-session testing, and the broader hardware/platform support.
Installation Instructions
Windows
MagicHandy now has an easy-to-use installer!
Download it here (assets dropdown):
When installation finishes, MagicHandy opens at:
The app will open to the setup wizard at first launch. It can configure either:
- Managed llama.cpp: Best for users who want MagicHandy to own and build its local model runtime. This may run noticeably faster than Ollama, depending on your hardware. NVIDIA CUDA is recommended when available.
- Ollama: Simpler if you already use Ollama or want to avoid the managed source build.
The managed setup may install additional dependencies depending on your choices. These are not silently installed.
Other Platforms
Windows is the primary development platform. Linux and macOS are currently best-effort, but the pure-Go core should make broader support substantially easier than it was in StrokeGPT-ReVibed.
With Go 1.25 or newer, the basic application can be built and run manually:
go run ./cmd/magichandy
The prebuilt browser interface is embedded in the Go application, so Node is not required just to run it.
Linux and macOS testing reports are welcome. macOS with the LLM running on Metal would be great, but I don’t have a device to test that with.
Setup
Install the app, then follow the setup wizard:
Model runtime:
“managed llama.cpp” is recommended for optimal performance.
Model Library:
Either import from Ollama or manually download a model, here is an example:
Voice:
These are entirely optional. Choose based on your hardware, recent NVIDIA is what has been tested.
Contributing and Supporting Development
If you would like to help, contributions are welcome through the MagicHandy repository. Bug reports, documentation, UI feedback, model testing, hardware testing, and pull requests are all useful.
You do not need to already know how to code. If you are reasonably comfortable with computers, tools such as Claude Code or Codex can help you investigate an issue and prepare a contribution. DM me if you want guidance on getting started.
You can also support development by:
- Gifting Claude Max
- Helping test on a Handy 2, or other Intiface-supported devices
- Testing Windows, Linux, or macOS behavior
- Reporting which local models work well for uncensored conversation and reliable structured motion output
- Providing reproducible performance results from different computer hardware.
- Donating compatible hardware for implementation and testing
Include the device model, firmware, and transport mode (the more information the better) whenever reporting motion behavior.
Models are not silently downloaded at startup. You can import compatible GGUF files, connect an existing llama.cpp server, or use models already available through Ollama. Uncensored or abliterated models are generally more suitable because conventionally aligned models may refuse sexual conversations or stop following the requested role.
Please share the model name, size, quantization, hardware, response speed, and how reliably it follows the motion format when posting results.
Last update
9/5/2026
MagicHandy is intended only for consenting adults aged 18 or older. Use it responsibly and at your own risk.


