Hey everyone,
Some of you might know me as the creator of Scripts Control, my first player for The Handy. I’ve been working on something new and very different, and I’d love to share it with this community.
The Edgy is a free, browser-based edging controller designed specifically for The Handy. Works on desktop and mobile (except for the “editor mode” that requires dektop for best experience).
The concept
The core idea is an inverse arousal potentiometer. You get a single knob (0–100%) that you turn up as you get closer to the edge. The higher you go, the more the device backs off=> reducing speed, shortening strokes, and adding holds. It’s a simple feedback loop: you tell the app how close you are, and it keeps you there.
No scripts. No video sync. Just you and the knob.
Here’s a quick demo of the concept in action:
How it works technically
The app runs a real-time async engine that sends HDSP commands (/hdsp/xat =>“go to position X in Y milliseconds”) to The Handy via its REST API v2. Each “behavior” is a state machine that generates the next move based on the current arousal level.
The arousal value feeds into 5 response curves that control the device in real time:
- Velocity curve: stroke speed vs. arousal
- Stroke min/max curves: the range of motion narrows as arousal increases
- Amplitude curve: how much of the stroke range is actually used
- Hold curve: pause duration between strokes (longer holds at high arousal)
On top of these base curves, behaviors can define gestures: short movement sequences (like a quick flurry, a slow drag, or a teasing tap) with their own probability curves. A gesture’s probability changes with arousal, so the same behavior can feel playful at low arousal and punishing at high arousal.
Behavior presets
The app ships with 7 built-in personalities, each with a distinct feel:
| Behavior | Style |
|---|---|
| The Tease | Light, unpredictable, lots of pauses and teasing gestures |
| The Dominant | Firm and controlling, slow deliberate strokes that demand obedience |
| The Gentle | Smooth, caring, gradual slowdowns, never jarring |
| The Cruel | Aggressive at low arousal, punishing holds and sudden stops near the edge |
| The Player | Chaotic energy, random speed changes, surprise gestures |
| The Intense | Full power at low arousal, dramatic deceleration at the top |
| Deepthroat Training | Slow descents, fast pullbacks, vibrato => a dedicated oral simulation mode |
Visual curve editor
Beyond the presets, there’s a full visual curve editor where you can design your own behaviors from scratch:
- Drag control points on each of the 5 response curves
- Create custom gestures with shape curves
- Set gesture probabilities that change with arousal
- Real-time preview of stroke patterns at any arousal level
- Duplicate a preset to use as a starting point
Editor demo:
Privacy & tech
- 100% browser-based: no accounts, no cookies, no personal data collected
- Your connection key and behavior settings stay in localStorage
- API calls go through a server-side proxy to handle CORS, nothing is logged or stored
- Anonymous usage stats via Umami (cookie-free, privacy-focused)
- Works on desktop and mobile: responsive UI, touch-optimized knob with a vertical slider option (the editor is not optimized for mobile yet, but everything else works fine
) - Free. No ads. No premium tier.
Just launched =====>>> feedback wanted!
The app just went live and there are certainly things to adjust and improve. Coming from Scripts Control, this is a completely different approach, interactive rather than script-based, and I’d really appreciate feedback from this community. You’re the exact audience I built this for.
I’ve managed to edge for a good session but it can require some tries to find your perfect behavior ^^, the “Gentle” and “Deepthroat” are clearly a go for me. But I let you tell me wich one suit you ^^
Things I’m especially interested in hearing about:
- Behavior feel : do the presets feel good? Which ones do you like, which need work?
- Missing features : what would make this more useful for your sessions?
- UX : is the knob intuitive? Anything confusing?
- Bugs : it’s fresh, so don’t hesitate to report anything weird
- New behavior ideas : what edging personality would you want that doesn’t exist yet?
- Funscript integration : would arousal-modulated script playback be interesting?
What’s next
I’m actively working on:
- HSP mode support (for more precise stroke control if it work
) - More gesture types and shape templates if the community asks for them
Exploring Bluetooth device compatibilityIntiface/Buttplug integration is underway with promising results.- Multi-device support coming soon (The Handy + Bluetooth toys via Intiface Central)
- General UX polish based on your feedback
- Real usb knob integration ???
Give it a try at theedgy.app and let me know what you think. Every piece of feedback helps shape where this goes next.