Changelog

New features, improvements, and fixes for The Edgy.

v3.1.0 / October 21, 2026#

Music mode now follows the parts of the song and the real speed of your device. Full screen works on iPhone, and adding a second script no longer replaces the first one.

Music mode

  • Moves follow the song - The moves change at the start of a part of the song or of a block of 4 bars, not at random times. When a chorus comes back, it plays the same moves again.
  • Drops hit on time - The bar before a drop no longer gets stronger, so the change lands on the drop. A drop in the quiet intro of a song now plays at its full level. Gated or stutter effects are no longer read as drops.
  • A steady kick makes the moves stronger - A quiet part with a steady kick now plays stronger moves.
  • No more hidden speed limit - Music mode used to keep the speed well under what the device can do, so the fastest moves never came on a Handy. It now goes up to the real limit of the device, and the Handy 2 limit is higher (550 instead of 400). Intense parts are back, and Music mode plays more than a quarter faster on a Handy 2.
  • Full strokes on a real device - With a device connected, intense parts use the fastest full stroke your device can do, so they no longer feel like a vibration on a Handy.
  • More variety - The moves come in a mixed order and the same moves repeat less. A new Shuffle moves switch gives you a new order each session.
  • Intensity range - Pick a range of levels, for example Normal to Strong, and Music mode stays inside it.
  • No more flat spots - The device no longer stops and waits between two moves.

Fixes

  • Full screen on iPhone - The full screen button did nothing on iPhone, in every browser. It now fills the screen and keeps the dial, the controls and the settings. To also hide the browser bar, add The Edgy to your Home Screen and open it from there.
  • Adding a second script - In the Tracks settings, Add no longer replaces a script that is already loaded. The new script goes to a free channel, and if a vibrator is free, it goes to the vibration channel. To use two scripts of the same kind, pick "Vibrate 2" or "Stroke 2" in the channel menu.
  • Panic key - P used to speed the device up. It now pauses the session. Press Space to resume.
  • Music settings sliders - The sliders now look and work like the other settings.

Changes

  • Switches - Every on / off setting is now a switch. Check boxes are only used to pick items in a list.
  • Handy 2 review - A new hands-on review of the Handy 2, with my own photos.

v3.0.1 / October 6, 2026#

Fixes

  • Funscripts load on iPhone and iPad - The file picker greyed out .funscript files, so you could load a video but not its script. You can now pick them like any other file.
  • Beat Hits description - It said the set builds up through the song. It does not: building up is what the Intensity setting does. The Intensity help now explains what the music set picks and what Intensity picks.
  • Trackpad scrolling - Scrolling sideways on a trackpad no longer turns the arousal up.

Changes

  • Lighter control card on phones - The Funscript and Music tabs are gone. Your favorites show as small chips: behaviors in purple, music sets in blue, and a Funscript chip when a script is loaded. Tap one to switch. The variation badges are no longer shown on phones.
  • Music mode changes pattern more often by default - "Movement changes" now starts on Often (every 2 bars). If you already picked a value, it is kept.

v3.0.0 / October 1, 2026#

Music mode plays any video or song on the beat, with no script. The orgasm button is now Finish mode, with one finish program for every mode and a ruin option. All settings live in one panel that is always there.

Music mode

  • Play any video or song on the beat - Load a video or audio file and turn on Music mode. The app reads the beats, the energy and the structure of the track while it plays, and your device follows. It reacts to drops, breaks, builds and song changes. Playback starts right away, and seeking keeps the beat.
  • Music sets - A set is a list of short moves. The app stretches each move to fit the tempo of your track and sorts it by speed. Three sets are built in: Basic, Butterfly and Beat Hits. A set can also drive vibration and other axes, not only stroke.
  • Four intensity levels - Calm, Normal, Strong and Intense. Pick how intensity is chosen: follow the music, stay steady, build up over the track, or follow the arousal knob (the higher you turn it, the calmer it gets).
  • Music set editor - A new "Music sets" tab in the editor. Draw your own moves and hear them on a built-in preview beat (slow, medium or fast). You can import and export sets as files, like behaviors.
  • Beat lane and metronome - See the beats come at you like a rhythm game, also in full screen, and turn on a metronome click.
  • One-click mode switch - Swap between Behavior, Funscript and Music from the player, in cinema view and in full screen.

Finish mode

  • One finish program for every mode - The "Orgasm" button is now Finish mode. You pick one finish program, and it plays the same in Behavior, Funscript and Music. A behavior now only controls the edging. The finish parts of your existing behaviors were turned into finish programs for you, so nothing is lost.
  • Ruin - Turn it on and set a chance from 0 to 100 %. The app can ruin the finish at random, in any mode and with any program.
  • New names - The two Finish tabs (editor and settings) and the seven built-in finish programs lost their "orgasm" suffix.

Settings panel

  • Always available - The settings panel moved out of the video player. Open it from the header of the app, with or without a video. It looks the same in every mode, and on desktop it stays open while you play.
  • Full screen video - You can open the settings in full screen too. A click outside closes them, and a new "Change file or script" button swaps the media without leaving.

Fixes

  • Device stops when you leave - Leaving the player during a session now stops the device.
  • The Handy no longer freezes after a network cut - It recovers without reconnecting. The Handy also stays in sync at the first Play and when you resume.
  • Smaller fixes - Your volume and mute are kept after a reload, and the "Movement changes" setting works on every Music set.

v2.4.0 / August 28, 2026#

A redesigned home page, with interactive demos you can try right there.

  • Live modulation demo - Turn arousal up on the home page and watch the emulated device ease off.
  • Funscript player demos - A short clip of a device following a real script, and a live view of how arousal changes the curve.
  • Redesigned home page - Clearer feature cards, a better behavior editor preview, and device support shown up front.
  • Smoother animations - The hero knob and device run smoother, and demos start only when you scroll to them.

v2.3.0 / August 19, 2026#

Better support for multi-axis devices, and a smoother 3D OSR preview.

  • Per-axis range - Set the range of each axis of a multi-axis device on its own, saved per device.
  • Simpler device binding - The binding panel lists every axis up front, and connecting a device sets up the obvious one (stroke) for you, leaving the rest to assign. A new Reset button starts your bindings over.
  • Fixes - The 3D OSR preview now moves all of its axes, and your device reliably binds to stroke when you connect it (a leftover from an earlier device no longer gets in the way).

v2.2.0 / August 17, 2026#

The funscript player gets a big upgrade: load a full multi-axis script from a single file, nudge it into sync with the video on the fly, and reach your stroke range settings at any time. The in-game console got a cleaner layout too.

Funscript player

  • Multi-axis scripts in one file - Load a single .funscript that carries several axes (stroke plus twist, roll, pitch, and more) and The Edgy splits it into one track per axis automatically, no need to separate the files by hand. An axis with an unusual name shows up as a track you can reassign to the right channel, and a plain single-axis script loads exactly as before. Follows the community single-file multi-axis format.
  • Re-sync a script to the video - When a script runs slightly ahead of or behind its video, nudge it in milliseconds during playback and the change lands on your device instantly, no reload needed. It works the same on every device (The Handy, Intiface, T-Code, Lovense) and on the on-screen preview. On a multi-axis script you can offset each track on its own or link them together, and the offset is remembered, so reloading the same video and script re-applies it for you.

Device controls

  • Stroke range always within reach - Your device's stroke range (and intensity for vibrators) is now available at all times without reopening the connection panel, even mid-session, with one row per connected device. You can reach it everywhere: main screen, fullscreen, cinema mode, and video fullscreen. Collapse the panel to save space; a value changed here matches the connection panel.
  • 1% precision - Set your stroke and intensity range to the exact percent (say 42% to 87%) instead of snapping to multiples of 5.

Interface

  • Cleaner in-game console - The console band now groups arousal input, controls, and behaviors into three clear modules, and selecting a behavior or mode flashes its chip so you can see the change register.
  • Tabbed settings and mobile menu - Session settings moved into a tabbed panel (Orgasm / Tracks / Devices), and the header navigation collapses into a menu on small screens.
  • Easier to tap on mobile - Header and footer links are now tall enough to tap comfortably on a phone, including the "Get The Handy" link. Desktop stays exactly the same.

Clarity

  • Clearer channel derivation - When you set up a secondary axis on your device, each mode now spells out what it does (follow the stroke speed, its envelope, its position, or the inverse), with per-mode help in English and French.

Fixes

  • Handy disconnection alert - If The Handy drops mid-session (WiFi cut, device turned off), The Edgy now catches it, warns you with a "Connection lost" banner, and stops playback instead of staying shown as connected while sending commands into the void. A deliberate disconnect raises no false alarm, and losing the Handy does not cut your other connected devices.

v2.1.0 / August 11, 2026#

Lovense toys can now connect natively, without Intiface, using the official Lovense Remote app in Game Mode.

Native Lovense connection

  • Direct Game Mode connection - Turn on Game Mode in the official Lovense Remote app on your phone, enter its local IP in The Edgy, and drive your Lovense toys over your local network. Your phone and The Edgy just need to share the same WiFi.
  • Strokers and vibrators - Lovense strokers (Solace) follow the stroke, and Lovense vibrators (Diamo, Gush and more) pulse in time with the action, their intensity following the script or behavior.
  • First-class devices - Connected Lovense toys show up as chips in the header, report battery, and can be bound to any channel, right alongside The Handy, Intiface, and T-Code.
  • New connection guide - The Help page has a new Connect your device section with step-by-step setup for The Handy, Intiface, Serial / T-Code, and Lovense.
  • Heads up - The native Lovense connection is experimental. For the most reliable Lovense setup, Intiface stays the recommended option.

v2.0.0 / July 10, 2026#

The biggest release yet. The Edgy now runs several devices at once and behaviors drive more than just stroke. Thanks to everyone who tested the preview and reported issues.

Multiple devices at once

  • Run several devices together - The Handy, Bluetooth toys through Intiface, and a T-Code device can all be connected and play at the same time. No more single-device lock, and a single Intiface connection now drives every toy paired with it.
  • Vibrators react to the action - Bluetooth vibrators automatically pulse in time with what your stroker is doing, so a vibe and a stroker stay in sync with no setup.
  • Per-device settings - Stroke range, invert direction, intensity, and sync offset are set independently for each device, so you can line them up even when one lags behind.

Behaviors do more than stroke

  • Vibration and motion axes - A behavior can now control vibration and the OSR motion axes (surge, sway, twist, roll, pitch) on top of stroke, each with its own movement.
  • Bind any channel to any device - The binding panel sends each channel (stroke, vibrate, and the rest) to the device you choose, across the Handy, Intiface, and T-Code alike. Your bindings now survive switching between a behavior and a funscript mid-session.
  • Multiple funscripts - Load several funscripts and route each one to a different device or axis, with a selector to pick which track the preview bar follows.

Editor

  • Edit every channel in one place - Variations are now edited across all their channels from a single card, with a live preview that overlays every channel. Vibration accents can follow your arousal instead of overriding it, and a variation can even move an axis while the stroke holds still.
  • Preview any device - Switch the editor preview between a Handy-style stroker and a 3D multi-axis view, no device needed. Deleting a behavior now asks for confirmation.

Video & audio player

  • Loop mode - Restart a video or audio file at the end without stopping the session.
  • Audio file playback - Load an mp3, ogg, or wav and drive your device from it, with funscript sync working exactly like video.
  • Panic button - Press P to instantly drop arousal to zero and calm the device, hands-free.

Fixes & reliability

  • Smoother Bluetooth - Fewer redundant commands sent to Bluetooth toys, fixing some toys dropping their connection under heavy vibration.
  • Playback fixes - Scrubbing the seek bar keeps your device aligned with the video, and playback now reliably reaches the very end instead of stalling in the last couple of seconds.

v1.6.0 / May 1, 2026#

New guides & pages

  • Cock Hero & PMV players - New /cock-hero and /pmv-player pages for beat-driven and music-video sessions.
  • Guides and comparisons - New pages covering edging apps, funscript generators, the edging game, and how The Edgy compares to other apps for The Handy.
  • Easier to find - Better structured data and an AI-crawler policy so people searching (or asking an AI) for a browser edging controller can actually find the app.

v1.5.1 / April 1, 2026#

Bug Fix

  • Device freezing during arousal changes - Fixed a timing issue where rapidly changing arousal could cause the device to stop moving for up to 24 seconds. The device now responds instantly to every arousal change without getting stuck.

v1.5.0 / March 31, 2026#

Button Input Mode

  • Third input mode - Cycle between knob, slider, and buttons using the toggle in the top-right corner. Preset buttons (0/25/50/75/100) for quick jumps, plus fine-tuning with +5/-5.

Editor

  • Expanded icon picker - 38 icons (up from 16).

Keyboard Shortcuts

  • Left/Right arrows - Jump arousal by +-25 for quick adjustments.
  • 0 key - Switch back to funscript mode when a funscript is loaded.

Cinema Mode Redesign

  • New grid layout - Cinema mode now uses a clean 6-column grid: arousal input, controls, and behaviors/variations each in their own section.
  • Compact controls - Buttons, orgasm trigger, and input toggle are all resized to fit the cinema bar without clutter.

Other Changes

  • Simplified preset names - Dropped the "The" prefix from all behaviors. Tease, Dominant, Gentle, Cruel, Player, Intense.
  • Deepthroat icon - Updated to ๐Ÿ‘„ for a better fit.
  • Fullscreen mobile - Variation badges now appear between behavior chips and arousal control for better accessibility.
  • Behavior engine fixes - Improved hold continuity across batch boundaries, fixed stale moves on arousal changes, and better interpolation density for device profiles.

Ko-fi support pack

  • First downloadable behavior pack - 4 new behaviors available on Ko-fi: Wave (ocean-like swells), Edge Walker (surgical micro-stimulation), Milking Machine (suction descent + snap release), and Pulse (rhythmic pulsations). Import the .edgy file in the Editor to use them. This is a small thank-you for those who support the project - the app itself remains completely free.

v1.4.2 / March 29, 2026#

First-Visit Onboarding

  • Welcome guide - A 3-step onboarding modal greets you on your first visit. It walks you through the arousal knob concept, shows behavior personalities in action, and highlights key features. Skippable at any time.

Keyboard Shortcuts

  • Numpad support - Keys 1-9 on the numpad now work for switching behaviors, in addition to the number row.
  • Favorites mapping - Keyboard shortcuts 1-9 now target your favorite behaviors instead of the default list order.

UX Improvements

  • Zone labels - The arousal knob zones now describe what the device is doing: "Full speed", "Slowing down", "Teasing...", "Almost stopped" instead of how you feel.
  • Funscript help video - A video demo has been added to the Help page showing funscript playback in action.
  • SEO landing page - New /smart-edging page for AI search visibility. So that people who ask ChatGPT how to edge with a stroker or "AI" can actually find this app, for research purposes ofc.
  • Video seekbar preview - Thumbnail previews are now generated on demand as you scrub, cached for instant reuse, and displayed at higher resolution.

v1.4.1 / March 27, 2026#

  • Ko-fi tips - A heart icon in the app header lets you support the project.
  • Affiliate links - Contextual links to The Handy and TrueGrip Gen 2 where relevant (landing, connection panel, help page).

Help & Getting Started

  • About section - New section in the Help page covering the project, the developer, and how to support it.
  • Device-agnostic setup - The Handy, Intiface, and T-Code are now presented equally in the Getting Started guide.

v1.4.0 / March 27, 2026#

Funscript Video Player

  • Synchronized playback - Load a video and a .funscript file. Your device follows the script in perfect sync with the video.
  • Fullscreen controls - Arousal slider, behavior shortcuts, and session controls overlaid on the video.
  • Edge with any funscript - Your arousal level dynamically modulates the script intensity in real-time.
  • Configurable slider - Set the neutral point higher for more range before dampening kicks in.
  • Funscript seekbar - The seek bar displays the script waveform so you can see upcoming intensity at a glance.
  • Cinema mode - Immersive viewing experience with all controls accessible. Preview bar shows the script timeline.
  • Seamless mode switching - Click any behavior during funscript playback to switch modes instantly.

Orgasm Programs for Funscript

  • 4 built-in presets - Fast & Intense, Progressive, Slow & Deep (default), and Edging Release.
  • Temporary override - When triggered, the orgasm program takes over the device while the video keeps playing. Base curves continue after the program duration.
  • Custom programs - Create your own orgasm programs in the Editor with full curve control and variations. Import and export them as files.
  • Orgasm never auto-stops - After the program duration, the device continues with final curve values until you cancel. No more abrupt cutoffs.

Variation Collection

  • Shared library - Variations are now stored in a collection, independent from behaviors.
  • Copy mode - Duplicate a variation for independent customization without affecting others.
  • Link mode - Share a variation across multiple behaviors. Edit it once, changes appear everywhere.
  • Unlink anytime - Convert a linked variation to a private copy whenever you need to diverge.

v1.3.0 / March 17, 2026#

Import & Export Behaviors

  • Export your custom behaviors as .edgy files to back them up or share with others.
  • Import behaviors from a file. Pick which ones to add, with duplicate name warnings.
  • Drag-and-drop import support on desktop.

T-CODE Direct Connection

  • Connect OSR2, SR6, SSR1, and OSSM devices directly via USB. No Intiface needed.
  • New "T-CODE" tab in the connection panel with serial port selection.

Smoother Bluetooth Toys

  • Smoother movement for Bluetooth toys connected via Intiface.
  • Choose between 10, 20, or 50 updates per second.
  • Keeps working even when the browser tab is in the background.

Stroke Inversion

  • New "Invert direction" toggle for devices mounted upside down.
  • Flips stroke positions in software. Works with any device.

Improved Presets

  • Tuned The Gentle, The Dominant, and Deepthroat presets based on community feedback.
  • Better variation behavior at high arousal with smoother transitions.
  • New "Cum in Throat" orgasm variation for Deepthroat (15-second immersive pattern).

Variation Editor Rework

  • Completely redesigned variation editor with horizontal layout and shape thumbnails.
  • Compact/Full toggle for curve displays.
  • Duration lock for variations. Separate duration from activation frequency.

Faster Device Communication

  • Your browser now talks directly to your device. Faster and more reliable.
  • The app detects when you press physical buttons on the Handy and reacts accordingly.
  • Safety stop when the device's power button is pressed.

Security

  • Stronger browser security headers for a safer experience.
  • Emulator and device movements now stay perfectly in sync.

v1.2.0 / March 6, 2026#

New Features

  • Stroke range control. Set min/max stroke limits per device. The app reads your Handy's range on connect.
  • Quick arousal buttons. One-tap 0%, 25%, 50%, 75%, 100% shortcuts on the game page and fullscreen mode.
  • Discuss link. Direct link to the EroScripts community thread from the header.
  • T-Code help note. Help page now explains that serial devices (OSR2, SR6) need Intiface Central as a bridge.
  • Arousal slider on mobile. Knob/slider toggle is now available on all screen sizes.
  • Touch-drag arousal. Swipe anywhere on the fullscreen page to adjust arousal.
  • Live device profile editing. Change device profile and stroke range while a session is running.

Fixes

  • Background tab lag. The app no longer slows down when the browser tab is inactive.
  • Favicon legibility. Improved contrast on dark backgrounds.
  • Speed too low at 0% arousal. Increased base speed across all presets for a more engaging start.
  • Stroke range ignored. The device now correctly respects your configured stroke limits.

Improvements

  • Arousal slider redesigned for better mobile performance.
  • UI controls overhaul with slider/knob toggle and improved input modes.

v1.1.0 / March 4, 2026#

New Features

  • Multi-device support. Connect Bluetooth toys (vibrators, strokers, and more) via Intiface Central alongside The Handy.
  • Faster device commands. Commands go straight from your browser to the Handy servers. Faster response, no middleman.

v1.0.0 / March 3, 2026#

Initial release of The Edgy, a free browser-based edging controller for The Handy.

  • Arousal knob with inverse control. The closer you get, the slower the device.
  • 6 unique behavior presets (Tease, Dominant, Gentle, Cruel, Playful, Intense).
  • Full curve editor to create custom behaviors with 5 curves and shape-based variations.
  • Fullscreen mode with keyboard and mouse wheel controls.
  • Handy connection via WiFi (connection key).