Funscript Modifier v1.9 is now live!
Handy integration added: Playback and quickly switch between an existing and modified script so you can A-B test fast!
Tool accuracy: All modifiers now have millisecond accuracy controls
I believe you will need handy firmware version 4 or later for integration to work, please give feedback if it is not working for you.
we have in 1.8:
Video Playback: Load a local video directly into the main editor to preview your funscript against real footage
Overlay Tools: Added fullscreen playback and an optional magnified in-video timeline overlay for detailed review
Feedback appreciated especially if you are running a smaller monitor or playing vr video files.
Next up will be adding handy integration.
We have in 1.6:
- New experimental ai feature! Just enter your paid or free gemini api key and the app will generate sections of script based on a text prompt. This seems to work reliably at the moment but big sections of script will take awhile to generate.
- Added an advanced feature for generating fill sections in a script.
- Also added a new smoother feature and some tweaks to Selective Reduction.
Feedback on anything, especially the ai generation is appreciated. It would help to share your effective prompts here.
We have in 1.4:
- Added new feature to extract and return a segment of a script.
- Adding the ability to offset scripts using a combination of seconds and milliseconds based on feedback.
- The application initial load should be smoother for some.
This new feature should enable users to cut up existing scripts in preparation for a merge function that will come soon.
As always feedback welcome and be sure the like this thread!
We have in V1.3:
- Drag and drop file input.
- A new delete actions function to remove select actions from a script you do not want.
- Added more Time Range Control functions for different controls
- Fixed Selective Reduction to stop it affecting stroke length
Have a script with sections of unwanted filler? Now you delete those select parts while maintaining sync!
We have in v1.2:
- A quick fix for the timeline should be accurate now.
- Canvas tooltips - Click anywhere on the canvas to see the exact time at that point, making it easier to apply time specific modifications.
- Light/Dark Theme with toggle.
- Added the ability to select specific time ranges for speed doubling operations.
Have a section of script that is too slow? Now you can increase the speed in only the parts you want!
Thanks everyone for all the feedback this new 1.1 update adds:
- A quick fix for the randomiser thanks myreal for pointing this out
- Improved Tooltips
- Time range selection controls for the Simple FunHalver
Have a section of script that is too fast? Now you can reduce the speed in only the parts you want!
More feature requests and feedback welcome! Vibecoding this update at work means I can update fast but not everything is as tested as I would like so I need your feedback!
App synopsis
This is meant to develop into a complete funscript modification toolkit, with a variety of tools for selectively tweaking speed and stroke length, as well as adding offsetting, metadata editing etc.
Enhancement Tools
Randomizer
Purpose: Adds natural variation to scripts by introducing controlled time and position jitter.
5 different speed modification tools
Purpose: I am experimenting with different methods to tweak a script’s speed while maintaining sync.
Stroke length modifier
Purpose: It has the ability to increase or decrease stroke length across all or a select portion of the script.
Utility Tools
Offset
Purpose: Adds a fixed time offset to all actions in a script for synchronization adjustments.
Metadata Editor
Purpose: Edit script metadata including title, creator, performers, and other information.
Additional Features
Visualization: Real-time canvas preview of modifications
Export: Save and download modified scripts with all changes
Reset: Restore original script at any time
File Support: Up to 1.5 MB funscript files
Batch Processing: Apply multiple modifications sequentially
Feedback welcome at this early stage!
