would be great if others would share their custom settings. this tool has been turning into something i use very frequently and would be nice to have some more presets by the community
They can be shared by anyone. They just have to upload the json/edgy file to a thread.
Hey everyone, quick update on The Edgy 1.5
Third arousal input alongside the knob and slider
Preset buttons (0 / 25 / 50 / 75 / 100) for quick jumps, plus +5/-5 for fine-tuning. Useful when you don’t want to deal with dragging a knob - just tap where you want to be.
You can cycle between the three input modes with the toggle in the top corner.
This third mode should be a better option for mobile - you can still slide your thumb to change arousal level over the whole screen.
Keyboard shortcuts
- Left/Right arrows: arousal ±25 (quick jumps)
- 0: switch back to funscript mode (if loaded)
- 1-9: switch between your favorite behaviors (was already there but worth mentioning)
- Cinema mode has a shortcuts cheat sheet in the top-right corner
Engine stability
Boring-but-important stuff. Several fixes to the behavior engine:
- Device (The Handy) no longer freezes when you change arousal rapidly (was a race condition in the HSP streaming
layer - the device could get stuck for seconds until you change arousal again, now fixed) - Smoother transitions when arousal changes
- Better hold continuity across batches
- Improved interpolation density for device profiles
Behavior pack on Ko-fi
4 new behaviors available on Ko-fi for those who want to support the project:
- Wave - slow deep movements
- Edge Walker - has some micro/surgical variations at high arousal (Bluetooth not ecommended). I managed to keep myself switching from 90% to 100% for minutes with one, can be
- Milking Machine - deep sucking simulation
- Pulse - pulsing movement
Import the .edgy file in the Editor. The app itself stays completely free. Those are the behaviors I’ve been using recently.
Note that I’m a Handy user, so this pack is designed with that in mind and micro-vibrations won’t work well over Bluetooth connections.
@etronsupreme have you tried recently? Are you still having issues?
KinderAeg @kindredsp Indeed, people can share presets/settings right here. I suppose we have to wait for more users to create quality presets, or maybe the editor needs to be simpler ![]()
@KingCobraKush I’m fitting with the UI to make buttons fit well, I’m not fully satisfyed with the UI right now but the third mode should give you more control on mobile → waiting for your feedback.
My man ~
I will give it a try and let you know how it turns out.
Gonna go grab the ko-fi pack, too.
The EOM has a ramp up mechanism internally. Which you can set to be like 10s, or 120s. This makes it slowly go faster and faster. I dont know if the value of this can be read.
Even if not, you can still program this ramping up yourself. As for the EOM it normaly might be set to like 90s, but for scripts just 30s could be enough as scripts rarely have to go full speed, so a lower limit works well.
Also, for arousal manualy, you might also want a simple ramp up feature, and then make the spacebar (or whatever is desired) the ‘im close’ button, which then rapidly turns down the speed. Repeated presses stop it entirely.
For example, by pressing it once, it reduces the movement speed by 80% (or if you want to follow what is scripted, its slowest speed there). No need for a gradual reduction when its about edging, slow reductions are often too slow to react and will more likely cause orgasms. But even then, this delay (and the reduction value) could be a config.
I dont think turning a knob will do much if you want a fast slow down, its too much effort to think about. It only helps for ramping up, indicating you want to go faster (where going full speed instantly is undesired).
You might try cleaning and lubing the screw shaft that moves the mechanism up and down. You should be able to find an appropriate light grease.
@Glavious It’s great that you want to include me in these talks, but you probably meant to tag kindredsp ![]()
There’s only one part of the interface that can affect this, usually it’s the min-max and ‘speed’ related stuff.
Try moving from HANDY connection mode to CUSTOM connection mode, and attempt to change the manual settings there. It might resolve the issue for you. Either way, testing these extra settings will give you an idea on what your handy is doing.
Also, remember that in the handy firmware itself (accessed via handy onboarding app), you can also manually set slow/silent mode, and other usage limits there, too. So you may want to ensure all settings are as you like them, as any one of them could contribute to the behavior you’re describing.
Is there still plans for multi device?
With the video player you added, being able to control the intensity of scripts on the fly is great.
I hope if you do add multi device there will be options for a script per device.
I’m completely blown away after giving this a go and messing around for a few hours… Exactly what I’ve been looking for - specifically with the last 2 updates. Being able to switch seamlessly from a script to the main mode is amazing, and the fine-tuning +5 and 25 is super intuitive.
The video player + script totally blows anything else out of the water..Amazing job. I must say that I’m excited to see what’s coming in future updates. I’ve toyed around with coding my own version of this, but I actually gave up because unless you open source it, I’d be wasting time haha.
The Handy integration is near perfect, but I tried with a Lovense Domi 2 vibrator via intiface and it wouldn’t connect as it’s not linear… any plans for this?
Adding a “cockhero” type of mode would also be cool, making it into a sort of challenge to last as long as possible and an edge counter/goal with different rewards. I’m sure you have a lot in the works
Hi, seems great is there any chance your thinking of making this selfhostable?
@KingCobraKush Thanks man, really appreciate the Ko-fi support! Let me know how the pack works for you. And thanks for helping out with the troubleshooting in the thread, I’m not using the onboarding app myself so that was useful, always great to see.
@KinderAeg Sorry about the wrong tag ^^ Definitely meant @kindredsp.
@SomeoneRandom That’s a fair point about the knob being slow for emergency braking. The new arrow shortcuts already change arousal by 25 in one press which helps, but I like the idea of a dedicated “I’m close” panic button ^^ - one press and it cuts speed hard. Adding it to the list but I think it will join the customizable shortcut configuration I have in mind, so the user could set spacebar to jump to 75% or something like that.
About the EOM - I don’t have one to test with, but if the sensor data can be exposed via serial, reading it into The Edgy should be doable. And assuming a behavior with a chance of ruin, it should be possible to bind the orgasm function to the EOM output (continuous contraction detected?). Everything like that needs some thought, but it can definitely be something cool!
@Umbra250 Yes multi-device is still planned. The goal would be to assign a separate channel per device, but for now I’m not sure how to extend the behavior and curve-based editing to that purpose. A first step could be to include a ‘companion’ device reacting to some curves or stroke intensity, I’m still thinking about it. If you have ideas, I’m right here to hear you.
@ShaggyGaza Standalone version is not planned for now. The app runs entirely in the browser with no server-side processing, so there’s nothing to self-host really - everything stays on your sid already. Have you something lse in mind?
That said, I will be off for the next weeks (holyday times
) so don’t expect much in terms of updates.
this is basicly where they store the software used for the device, and its manual.
Checking in that manual, at the websocket part. I do see a server response that is most likely what you would be looking for. It has a pressure, rolling pressure average (used for clench detection), motor, arousal, and millis (which i think is the total duration).
Motor and arousal being the values you probably want. Motor is the 0-255 value that indicates the desired speed. Arousal being the detection. Its worth to note, that upon an edge it does set motor to 0. So reading arousal might not even be needed.
I think that arousal in this case might actualy cause some noise. Because you can set a ramp/stop and depletion setting in the eom, which change its behaviour a lot. Start/stop being a linear ramp up, until an edge is detected at which it stops. Yet depletion only reduces the speed based on arousal.
If we base it on just motor speed, regardless of the mode chosen, the response should already be equal to what the eom would do.
But regardless of that, if you can show that arousal value, that is already a tease on its own. Just seeing it ramp up, only to get edged and then reduce again…
Quite nice to play with, and the UI looks awesome and intuitive—great job!
However, what’s really missing (at least for me) is multi-axis support. I use my device with a hardcoded limit area for the R2 (pitch) in MultiFunPlayer, or else my dick gets smashed
or it just ends up being a very uncomfortable angle. And of course, I wastly prefer multi-axis scripts for my OSR2 ![]()
I think it would be way harder to make a user friendly ui adding multi axis, so maybe a feature toggle
since it’s probably way fewer people having devices like OSR2, SR6 etc.
I’m also a software developer, so I could potentially contribute. That said, it seems like this might be a closed project, and you probably prefer keeping it that way—totally fair, especially since you’re doing a great job solo anyway.
Is multi-axis support planned at all?
Hi, great work!
Any chance of adding a loop video option and maybe eventually multiple videos as in one per behaviour pattern, so it swaps when the pattern changes, even if it’s just for normal and orgasm states?
Hey Glavious Nice work!
Curious, is there a mapping for velocity to know how fast 100% is and how fast 75% is in milliseconds?
also, is it possible to allow editing by typing: 1000ms 45%; instead of dragging points around?
Hi, what about playing videos in VR?
I mean pairing it with videos works, but it shows the video in 2D instead of VR
Well I guess It just doesnt have vr support, but if it does and i’m just blind i will be more than happy to know how to play such videos properly
Anyway, thanks for awesome work : )
Just wanted to share my companion app:
EdgeGen: The Power-User Companion for The Edgy
Looking to explore new creative horizons with your favorite edging app? EdgeGen, created by alston808, is a specialized CLI tool designed to complement The Edgy by generating custom behavior files and funscripts through the power of AI.
Whether you want to experiment with highly complex arousal logic or simply want to quickly draft a new session theme, EdgeGen acts as a bridge between your imagination and your .edgy library.
How It Enhances Your Experience:
- Deep Integration: EdgeGen is built to understand the core mechanics of The Edgy, including inverted arousal potentiometer logic and technical curves ($X = Arousal$, $Y = Value$).
- Creative Expansion: Use natural language to describe intricate sensations. Want a “slow descent into the abyss” or “frantic tip-teases”? Just ask.
- Flexible AI Support: Works with OpenAI (GPT-4o), Anthropic (Claude 3.5), and local options like Ollama.
- Gemini-Optimized: For the best results, use our custom-tuned Gemini instructions specifically designed to format
.edgycode and complex funscript logic with precision. - Pro-Grade Templates: The AI is trained on high-quality behavior examples like “The Abyssal Plunge” and “The Deep Diver,” ensuring your new files match the community’s best standards.
Quick Start
EdgeGen is designed for ease of use, even if you aren’t a developer:
- Generate in Seconds: Use a simple command to create a new behavior:
edgegen generate "A seductive behavior that starts with full strokes and moves to the tip as arousal climbs." - Simple Setup: The
edgegen setupcommand guides you through configuring your preferred AI provider. - Ready-to-Use: Outputs are saved as standard
.edgyfiles that you can import directly into the app.
Features for Enthusiasts
- Custom Gestures: Request specific variations with defined probabilities and arousal dependencies.
- Standalone Binaries: Available for Windows, Linux, and macOS—no Python installation required.
- Open Source: Built by the community, for the community.
Bring your most creative session ideas to life.
Check it out on GitHub: https://github.com/alston808/EdgeGen
Try the Gemini Template: Optimized EdgeGen Prompting
EdgeGen is an independent tool released under the MIT License.
I really like the concept. Is there any plan to add support for other toys? (vibrator only toys to be specific)
Support for vibrating only toys would be a miracle! Like a switch to vibrations only or strokes..