A local LLM chat UI that turns AI conversations into real-time motion commands for The Handy via HDSP. Configured for LM Studio.
ChatStroker A browser-based chat interface that bridges local large language models with The Handy device, translating AI-generated narrative into synchronized motion in real time. ChatStroker connects to a local LM Studio instance for private, offline AI conversation, then parses the model's output into HDSP (Handy Device Streaming Protocol) commands β letting the story drive the action, literally. Features
π§ Local AI chat β Connects to any model running in LM Studio (no cloud, no API keys, no data leaving your machine) ποΈ PreConfig system β Lock in your persona, scenario, and preferences before the conversation starts π‘ Live HDSP output β Streams motion commands to The Handy as the AI responds π Funscript logging β View and export the generated command stream π¨ Clean dark UI β Single-file HTML, no build step, no dependencies to install π» Runs anywhere β Just open the HTML file in a browser
Requirements
LM Studio running locally with a loaded model and the server enabled A compatible Handy device with network access / HDSP endpoint configured A modern browser (Chrome, Firefox, Edge)
Quick Start
Launch LM Studio and start the local server Open chatstroker1.4.html in your browser Fill in PreConfig Options (LM Studio IP, Handy settings, persona, etc.) Send your first message β the config locks in and the session begins
Support If ChatStroker made your evening more interesting, consider buying the developer a coffee β via the donate button at the bottom of the page. Disclaimer For adults only (18+). Use responsibly. This is a hobbyist project and not affiliated with LM Studio or The Handy.
If ChatStroker made your evening more interesting, consider supporting development:
Every donation helps cover development time and keeps the project moving. Thank you! β