Funscript Web Studio v6.0 (FEB 26th update)

Funscript Web Studio

※ All of the woman photo is AI created by me.

A web-based funscript creation tool optimized for SR1 2.0 users

Web-Based · No VR/Multi-Axis · SR1 2.0 Optimized

Funscript Web Studio is a browser-based tool designed to make funscript creation faster, more flexible, and more precise. While it does not support VR or multi-axis devices, it has been carefully built over roughly two weeks to provide the best possible experience for SR1 2.0 users — covering tracking quality, feature depth, and workflow convenience.

8 Tracking Methods

The studio offers 8 distinct tracking algorithms. Rather than relying on a single AI-generated approach, each method is tuned for different scene types and content styles — so you can pick the one that best fits the situation.

9 Tracking Style Presets

Nine presets let you shape the output feel immediately, from slow and gentle to aggressive and high-speed.


Per-Segment Tracking with ROI

Long videos can be divided into segments, each with its own tracking box (ROI). This means different parts of a video can be tracked with completely different settings — ideal for content with changing scenes or camera angles. Scenes can even be detected automatically.

Fine-Tuning Sliders & 15 Post-Filters

After tracking, apply any of 15 per-segment filters to polish the result — from noise removal and curve smoothing to rhythm normalization and point reduction.


+Vibration + pattern nomalizing etc

Manual Editing & Re-tracking

Select any region of the script, choose a different tracking method, and re-track just that section — without touching the rest. This makes targeted fixes fast and non-destructive.


Save Funscript & Open in OFS

Scripts can be saved directly as .funscript files. If an OFS path is configured, you can open the result in OFS with a single click for further editing.

Built-in Video Library

A fully integrated video library lets you copy, move, delete, and edit your video files. Segment-based trimming, rotation, and direct loading into the studio are all supported from one place.


:gear: Integration Support: OFS, MPC-HC, and MFP paths can be configured for seamless launch integration — letting you jump between your tools without friction.

Windows · SR1 2.0 optimized

*Referebce Detail link : [Detail and Video]

*Get it here : [Patreon link]


📋 v4.0 Revision Notes (click to expand)

:stop_button: Stop Tracking — Instantly abort multi-segment tracking. Interrupted segments revert to pending automatically.

:high_voltage: Smart Segment Skipping — Already-tracked segments are skipped on restart. Only unfinished segments are processed.

:floppy_disk: Tracking Data Backup — Tracking data is auto-backed up. Deleting or modifying segments won’t erase previous results.

:bar_chart: Chart Pan & Playhead Sync — Drag to pan the chart when zoomed in, with real-time video sync. Ctrl+drag for range selection.

:bullseye: ROI Precision Fix — Fixed canvas scaling mismatch causing OpenCV errors. ROI is now pixel-accurate.

:bug: Bug Fixes — Folder browse race condition fixed. Improved chart cleanup on project reset.

📋 v5.0 Revision Notes 2026 FEB 24th (click to expand)
**⚡ Smart Auto-Downscale** — Automatically reduces frame resolution based on tracking mode and video size. Up to 5–6x faster on 4K videos.

:film_frames: Adaptive Frame Sampling — Intelligently skips redundant frames for high-FPS videos (48fps+). Up to 6x faster with Gentle preset at 120fps.

:black_square_button: ROI-based Flow Optimization — Applies additional downscale when ROI is small relative to frame. All three optimizations stack: up to 10–15x speed gain on 4K 120fps.

:bullseye: Arbitrary Angle Tracking (0°–360°) — Set tracking direction freely when configuring ROI. Supports vertical, horizontal, diagonal, and any custom angle.

:up_down_arrow: Dual-Pass Tracking — Non-cardinal angles are tracked via original + 90°-rotated video, combined using trigonometric decomposition. Visual axis indicator shown on ROI canvas.

:triangular_ruler: Resizable Layout — New drag-to-resize splitters for graph height and left/right panel width. Ghost graph bug after “New Project” is fixed.

:video_game: Device-Specific Presets — Replaced generic Gentle/Standard/Responsive with real device profiles: SR1 2.0/OSR (33ms), Handy (50ms), Basic (100ms). Point-increase bug in optimization fixed.

:magnifying_glass_tilted_left: Full Quality Check — Client-side full-script analysis. Detects 5 issue types: impossible speed, flat regions, out-of-range values, big jumps, and stutters. Auto Fix corrects all detected issues instantly.

:clapper_board: Precise Video Rotation — Upgraded from button-only to slider + number input + preset buttons (0°/90°/180°/270°/+90°).

:open_book: Rewritten Manuals — English / Korean documentation fully updated for v5.0 with 15 new screenshots.

📋 v6.0 Revision Notes 2026 FEB 26th (click to expand)

:wrench: PyInstaller Build Overhaul — Resolved cv2 module initialization failure in compiled builds. All
OpenCV-dependent features (upload, ROI, tracking, thumbnails) now work reliably in the standalone .exe.

:wastebasket: Video Delete Fix — Fixed Windows file lock error (WinError 32) when deleting videos immediately after editing.
Backend now uses gc.collect + retry with backoff, and generators properly handle cleanup on disconnect.

:triangular_ruler: Portrait Video Fix — Fixed crop dimensions being swapped for vertical videos (e.g. TikTok 1080×1920), which
caused ffmpeg to fail or cut off parts of the frame during rotation/editing.

:high_voltage: Subprocess Isolation — All ffmpeg/ffprobe calls now use a clean PATH environment, preventing DLL conflicts
between PyInstaller’s internal libraries and system-installed tools.

:broom: Session Cleanup — New Project now fully resets all state: WebSocket connections, sync offset, playback mode,
reference scripts, and segment playback cache. No more ghost data from previous sessions.

:chart_increasing: Performance Optimizations — DOM element caching during playback, batched chart rendering, rAF-throttled filter
adjustments, structuredClone for undo/redo, and stack overflow prevention for 65K+ point datasets.

:locked: Security & Accessibility — XSS prevention via escapeHtml on user-supplied filenames. Aria-labels added to all
icon-only buttons.

:shield: Error Resilience — Upload and frame extraction endpoints now fall back to ffprobe/ffmpeg when cv2 is
unavailable. Detailed error messages replace generic “Upload failed” responses.

7 Likes

Any chance you’ll be putting out a demo or at least reaching out to some trusted folks in the community to test this tool out?

I’m all for new software, and this very well could be amazing, but you’re asking people to blindly fork over $25 without ever having posted a single thing here prior to this.

9 Likes

Hi, that’s right. I completely agree with you. This is my first time selling, and I’m certainly inexperienced. I didn’t meet your expectations with the specs I created. Therefore, I’ve lowered the price to $10. Since you’re interested, would you be willing to try it out as a beta tester? To be frank, I’m inexperienced, so I need your feedback. If it’s not worth $10, I’ll delete this post.

I’m a NOOB on scripting and owe this community something, I’ll pay 10 - windows really a req though?

Hello, interesting concept. Do you plan on making this available again?

I’m willing to test this software, but I want to be 100% transparent here.

  1. There are more qualified individuals here, based on scripting experience, software knowledge, and community reputation. I have scripted a bit, I am decently tech savy, and my reputation here is decent, but I am not necessarily THE guy to go to.

  2. I am not going to write a good review just because you reached out to me. I intend to provide honest feedback, even if that feedback is negative. Feel free to check out my Fleshlight reviews on Reddit. or my OSR 2 review here. I’ll sing your praises, IF I genuinely think the software is worthwhile, but I am not going to promote anything I wouldn’t actually use myself.

  3. There are free alternatives to this software out there. Namely, the work that @k00gar and crew are doing on FunGen. Just so you know, I have used this software, and while it seems capable of producing impressive results, I personally did not have success with it. I also found the interface to be user-unfriendly. I wouldn’t recommend THAT software just yet, so yours is going to have to meet a high bar in order to get my personal approval.

  4. The only way people will actually trust what I have to say is if I can post the scripts the software creates. I’ll try my absolute best to adjust settings to get the best results, but If the software spits out poor quality scripts, I’m not going to hide that fact.


With all of that said, if you still want me to beta test this, I’m down. Just be sure you know I will give you 100% brutally honest feedback.

2 Likes

hello, this is a standard of the window version. i didn`t try it in the other system. but if you need to use it in another system, i can consider that. please let me know what do you using. Thank you!!

Hey, I really appreciate your transparency — that’s exactly the kind of tester I want.

I’m not looking for a favorable review. I’m looking for an honest one. If the software doesn’t meet your standards,
I’d rather hear that directly than have people find out after paying.

I know there are free alternatives out there, and I know $10 is a real ask when those exist. I believe the quality and
usability justify it, but that’s for you to decide.

Let’s do it. I’ll send you access details.

3 Likes

Hi, bunni! currently it is the 10dollar for this. Of course, we plan to provide updates and additional features as needed. We are considering offering free revisions to purchasers upon request, tailored to their operating system, features, and other needs.

2 Likes

Sounds good to me. I responded to your chat message. As promised, I will try to be as fair, open, and honest as possible with you and the community. If I do end up publishing a review, I intend to link back to thread.

1 Like

This place is awesome. Thanks to both of you. I feel like 10 bucks is fair :100:. Ask yourself how many times you’ve wasted 10 or more bucks on stuff. I’m buying it because I appreciate your @sweet_corn time, bro :folded_hands: (and the team, it seems :person_shrugging:). My life has been great since discovering this place, and I owe much to the legends here. I’m buying it and will give feedback as a newbie to scripting funscripts, but I wanted to find something like what you’ve made, good enough for my years of vids downloaded before eroscripts. Whether I like it or not, I appreciate legends like you and testers like you @PO0000OP —thank you, bro :raising_hands:. I’ll definitely see how user-friendly it is, at least :grin::100:.

Thank you for your purchase considering. if you have any issue or needs, please let me know. i will consider the update also and i would like to also make it to advanced!

1 Like

Maybe im too n00b so my bad but i follow yiur link and its saying nothing is for sake and lets me put in what i think is a fair price. I put 25 and clicked wishlist and made an account on the site it brought me to. How can i snag it and throw you some money my dude?

Hello, hardlydead,
Actually my gumroad account is suspended so, i changed the sell domain. but if you already buy it, i sent the new version of this app. please use and if any need to change or modify, please let me know. thank you ^^

1 Like

Hello, scriptbunni,

If you already bought my application, i sent via email for this updated version. my gumroad account is suspended. and changed to patreon domain. but i sent the new version to free. thank you!

oh hell ya man thanks! sorry i went silent i was with the fam that night and had to do fam shit and work has been crazy. whats been updated in this new version. I have been tinkering with the version i bought. kind of just totally attempting to fumble through it withought diving toooooo deep into the nitty gritty details. first one i generated was meh… not athta great. not a shot at you though i admittedly just kind of selected things half understanding what was what just goijng off what i thought by what the buttons and quick little descriptions in the txt file said. bo i’m deff gonna keep tinkering. it seems pretty awesome even from what ive failed at lol. if i nerd out on this thing i feel liek it will make some good stuff. but ya lmk whats in this new update if you didnt already. i’ll scroll up here. Thanks for the work broo

Yes hello! I updated many things! The explanation is in the avobe patreon link or scroll. If you can not see, please let me know ! Thx bro

As promised, here is my review. Thanks again for providing access to the program, and allowing me to write an open and honest review!

1 Like

I received an email with a link to the new version but it says I don’t have access.

Could you please let me know the email address?