The AutoScript Sync funscript generator

AutoScript Sync is an AI funscript generator for Windows. You open a video, press Generate, and the app analyses the motion on your own PC and saves a standard .funscript file next to the video, ready to play on a connected device or in any player that reads funscripts. It is a one-time £14.99 licence, with a free 1-day trial of the full app.

Checked against the app's code on 21 September 2026. Describes version 2.121.1, the current release.

What you get: a standard .funscript beside the video

After Generate, the script is saved automatically in the same folder as the video, with the same name and a .funscript extension. If a script with that name is already there, the app first copies it to <name>.funscript.bak. Only one earlier version is kept: the next Generate overwrites that .bak. To save somewhere else, use File → Save Funscript As….

The file is plain, indented UTF-8 JSON in the usual funscript shape: version, inverted, range, a metadata object and an actions list of {at, pos} points. Times are whole milliseconds, unique and in order; positions are whole numbers from 0 to 100. The file is written to a temporary copy and then swapped in, so a crash cannot leave a half-written script. The funscript format, field by field explains each key.

The saved file is not fitted to any one device, so the same file stays usable elsewhere. In the current release, speed limits and point spacing are applied only to the copy uploaded to an Autoblow AI Ultra; Intiface devices play the script as saved until the next update brings the same fitting to them.

Scripts the AI makes also carry analysis details in metadata, including what scene type it recognised in each 2-second window. If you share a generated file, that goes with it. The copy uploaded to an Autoblow has this metadata stripped.

How you use it

  1. Open a video. Use Open Video (MP4, MKV, AVI, MOV, WMV, or All Files) or drag the file onto the window. If a .funscript with the same name already sits beside it, the app loads that script straight away.
  2. Leave Accuracy on Balanced, the default, or change it (see below).
  3. Press Generate. The whole video is analysed, then the script is saved beside it and a diagnostics report is written.
  4. Play it. Watch in the app's own player, or connect a device and play the video with the script.

Two other ways to run it:

Generate + Play (instant)
Analyses roughly the first 90 seconds, starts playback, then analyses the whole video from the start and swaps in the full script when it is done. It does not save the script or write a diagnostics report, so use Generate when you want a file. In the current release, on clips of about 110 seconds or less, playback does not start this way; use Generate for short clips.
Batch Generate Folder
In the File menu. Processes every video in one folder that has no .funscript beside it, one at a time, with your current Accuracy, curve and model settings. Each script is saved next to its video. It carries on past failures, skips videos with no motion, flags results whose tracking quality is low, and never overwrites an existing script. Subfolders are not scanned.

Generate + Play and Batch Generate Folder always use the adaptive AI engine. What happens to your video during conversion walks through the analysis step by step.

The Accuracy setting, and what it trades

Accuracy decides how many frames the AI looks at. No setting analyses every frame; the rate is the video's frame rate divided by the interval, so it doubles on 60 fps video.

Accuracy: Fast / Balanced / High
SettingFrames analysedSamples per second on 30 fps video
Fastevery 4th7.5
Balanced (default)every 3rd10
Highevery 2nd15

More samples cost time and catch more. In the developer's own tests on a few films, Fast picked up clearly fewer strokes than the other two, Balanced and High scored close together, and High took about one and a half times as long. On High, the tracked region's motion is also measured at twice the analysis resolution for flat video at least 640 px wide.

With "Auto-pick model tier from Accuracy" on (the default), the setting also chooses among the pose models you have installed, and on a GPU High uses the large depth model if it is installed. A default install downloads one pose model and one depth model, so every setting uses those two until you add more.

What you can do with the result

Edit it on the timeline

Drag points to move them, Ctrl+click to insert one, right-click to delete. Shift+drag selects a span, which you can then Amplify or Soften by 15%, shift by 20 ms, smooth, delete, loop, or Re-analyze: a rescan of just that span at the full frame rate. Ctrl+wheel zooms, Ctrl+S saves, and undo keeps 50 steps.

Load scripts made elsewhere

Load Funscript, drag-and-drop, or a same-named file beside the video opens scripts from other tools, so you can play or edit hand-made scripts too.

Use the file in other players

The saved file is a normal funscript, so programs such as OpenFunscripter and MultiFunPlayer can open it. The app does not sync with other players itself. If you have adjusted stroke range, intensity, invert or stroke depth in the app, File → Export Script (as played) writes <name>_as_played.funscript with those settings baked in, so another player feels the same thing.

Check how the run went

Help → Last Generation Quality… lists findings from the last run, each with something to do about it. For charts, open the script and its report in Report Studio, in your browser.

Which devices play it

Device paths in the current release
DeviceHow it connectsStatus
Autoblow AI UltraAutoblow's cloud API: the fitted script is uploaded once, then the app starts, stops and drift-corrects the device's own playback. PC and device both need internet.Tested on real hardware
Strokers: The Handy (Bluetooth), Kiiroo Keon, Lovense Solace, OSR2 / SR6Intiface: the app starts its own bundled engine, or uses an Intiface Central you already run. Script points stream from your PC; nothing is uploaded.Through Intiface, not yet tested by us
Vibrators, rotating toys, oscillating machines, air pumpsFollowing the script: in the next updateNot in the current release

Only the Autoblow AI Ultra has been tested on real hardware. The Handy, Kiiroo, Lovense and OSR2/SR6 paths were tested against mock servers, not the physical devices. The Handy works only over Bluetooth through Intiface; its Wi-Fi connection-key API is not supported. Intiface devices get no drift correction or latency measurement: the script runs on the PC's clock from each play or seek, shifted by your Offset. For VR, the app works with DeoVR on a Meta Quest, also tested only against a mock.

Several devices at once, a second device following the video, the newer Lovense USB dongle, and an in-app COM-port picker for an OSR2/SR6 on USB are also coming in the next update. Device compatibility, one family at a time has the detail, and the Autoblow AI Ultra page covers that path.

Honest limits

  • It keeps moving through idle spans. Intros and credits outside the detected action are held at rest, and a video with almost no motion is refused rather than scripted. But inside the action, when a person marked a stretch as "nothing happening", the engine often still produced strokes there. Check those spans on the timeline.
  • Fast strokes come out smaller. Compared with hand-made scripts, stroke size is about right on slower scenes and much too small on fast ones. Sampling fewer frames makes this worse, which is part of what Balanced trades against High. Amplify on the timeline fixes a span by hand.
  • It misses some direction changes. In the developer's comparison against hand-made scripts, some reversals were missed on every film tested. There is no accuracy figure measured against hand-made scripts that is fit to publish yet, so we do not quote one.
  • Scene-type labels need your corrections. A small classifier labels each 2-second window by motion type, and it gets some wrong. Your labels always win over its guesses, and the app learns from them.
  • Tracking can pick the wrong thing. If the moving region it finds is not the one you care about, draw your own with Set Motion Region… or Live Track.

Price and trial

AutoScript Sync costs £14.99 once, a lifetime licence that is not tied to a version. The licence email and set-up documents state that one key activates on up to three PCs. After the key is activated online once, the licence is checked offline, and the app keeps working if the licence server cannot be reached.

The trial lasts one day and unlocks everything. It does not start by itself: when the app opens, click Start free 1-day trial in the activation window. That needs an internet connection. The trial is tracked per PC, so reinstalling does not restart it.

Keys are emailed after each payment is checked by hand, which the store page says usually takes a few hours and always under 24.

Questions

Is my video uploaded anywhere?

No. All analysis runs on your PC. Besides licence, update and model-download checks, which carry no video, what leaves it is: with an Autoblow AI Ultra, the fitted script (not the video) goes to Autoblow's cloud; in VR mode the video is served over your local network to the headset. Local processing and what goes online lists every connection.

Do I need a graphics card?

No. With an NVIDIA card the AI models run through CUDA; without one, or if CUDA fails, they run on the CPU, much more slowly, and the app tells you which is in use. Windows requirements and setup has the detail.

Will it overwrite a script I already have?

Generate keeps your existing file as .funscript.bak before saving, but only one backup is kept. Batch Generate Folder skips any video that already has a script.

Does it work on VR videos?

Yes. Side-by-side and top-bottom layouts are detected, and one eye's central view is unwarped before analysis. Detection is a heuristic from a few sampled frames.

Will generating the same video twice give the same script?

Not always. The app learns between runs from your labels and edits, and from other videos it has analysed, so later scripts can differ.

Read next

Try it on your own videos

The trial is the same installer buyers get, with every feature unlocked for one day; a licence is £14.99 once.