funscript.wiki
Article Talk History

ScriptCompiler

ScriptCompiler
TypeFunscript editor
PlatformWeb browser (desktop and mobile)
Latest version1.76.1 (October 2026)
PriceFree tier, Pro from $6.99 a month
AxesUp to 7 (stroke, surge, sway, twist, roll, pitch, vibrate)
DevicesThe Handy, Autoblow, VacuGlide, Kiiroo Keon, Keon 2, Kiiroo ProWand, OSSM, Lovense
Companion appScriptCompiler-Bridge (Windows, Mac, Linux)
Websitescriptcompiler.com
Documentationscriptcompiler.com/help

ScriptCompiler is a funscript editor that runs in the browser on desktop and mobile. It edits single-axis and multi-axis scripts, tracks motion in video, makes scripts from music, and tests scripts on real devices or built-in emulators. An AI assistant works inside the editor, and outside AI apps such as Claude and ChatGPT can edit the open script through an MCP server. Nothing needs to be installed.

Editing ยง

Points and keys ยง

  • A adds a point at position 50.
  • I and O set the In and Out points. The video loops between them, and O selects the points in that range.
  • P turns on position cursors, for changing positions or removing idle parts.
  • Ctrl+Up and Ctrl+Down switch the active axis.
  • Playback speed runs from 0.25x to 2x.

Hovering over a point shows a video thumbnail. Point Preview Playback (desktop only) steps through the selected points: Left and Right move between points, Up and Down change the position (Shift for bigger steps), and Space plays.

Chapters ยง

Chapters are made in the Chapters panel and saved in the funscript metadata. They can also come from scene detection in the Bridge, and AI can name them. Double-clicking a point sets In and Out to its chapter. A second double-click selects all points in the chapter.

Multi-axis ยง

Seven axes are shown as stacked lanes: stroke, surge, sway, twist, roll, pitch and vibrate. All axes are saved and backed up together. Multi-axis editing is free on every plan. A 3D emulator previews six axes on an OSR2 or SR6 model.

Tools ยง

The tools panel can be searched with the / key.

  • Free: Position Multiplier, Pattern Repeater, Fap Generator.
  • Pro: Snap (aligns points to video timing), Space Evenly, Mirror (includes invert), Alternate, Pattern Generator, Gap Filler, Time Scaler, Offset Shift, Simplify, Randomize, Intensity Curve and Speed Limiter.

Speed Limiter slows any part of the script that is too fast for a device. Presets, in units per second:

  • The Handy 400, Handy 2 320, Handy 2 Pro 360, Handy 2 Pro overclocked 640
  • Keon 350, Keon 2 720
  • Autoblow AI Ultra 400
  • Custom, from 50 to 1000

The Script Overview marks parts in red that are too fast for the connected device.

ScriptSniper ยง

ScriptSniper makes points by following motion in the video as it plays. It runs in the browser on OpenCV.js and uses optical flow by default. A correlation engine, camera follow and two-point tracking are marked experimental. Tracking can also run in the Bridge, which is off by default. ScriptSniper is a Pro feature.

Music Scripter ยง

The Music Scripter makes a script from an audio file (MP3, WAV, OGG or FLAC). You pick a feel: Gentle, Rhythmic, Energetic, Intense or Edging. A device list keeps the result inside that device's speed limit. Stem analysis builds the beat grid from the drum track on the server. It needs sign-in and costs coins.

AI ยง

AI assistant ยง

The AI assistant lives inside the editor. It works in single-axis or multi-axis mode, uses the editor's own tools, and answers how-to questions from the documentation. It cannot see the video. Messages cost coins, and Pro includes some free messages each month.

MCP server ยง

Claude, ChatGPT, Claude Code and other MCP apps can connect to ScriptCompiler at https://mcp.scriptcompiler.com/mcp. It is free and needs no account. The user links the open editor with a code from the AI panel, or signs in to skip the code.

The connected AI can:

  • read the script and point out parts that are too fast for devices
  • write or replace a described motion over a time range, or add, move and delete single points
  • write several axes to one beat, or build one axis from another
  • run tools from the tools panel (Pro tools need Pro)
  • edit chapters and undo its last change
  • play, pause and jump the video
  • look at up to 6 still frames at a time, only if "Let my AI see video frames" is on

It can also play a described motion on a toy. Motions are kept at or under 400 units per second, or 350 for Bluetooth toys. A Bluetooth toy is reached through the ToyController phone screen.

Devices ยง

Internet ยง

These work in any browser. They connect through the ToyController server.

  • The Handy, Handy 2 and Handy 2 Pro: connection key
  • Autoblow: device token
  • VacuGlide: device token

Bluetooth ยง

These need Chrome, Edge or another Chromium browser.

  • Kiiroo Keon
  • Keon 2 (Bluetooth only, not its Wi-Fi mode)
  • Kiiroo ProWand
  • OSSM (needs current firmware)
  • Lovense: the script position sets the vibration level from 0 to 20

Input devices such as FapRing, Kiiroo Control and the phone's own motion sensor can record motion.

OSR2 and SR6 have no live connection and no T-Code output. They get the 3D emulator preview and exported files. Buttplug.io and Intiface Central are not supported.

Emulators ยง

Built-in emulators show how a script will move on a device, with optional physics. Profiles: The Handy, Handy 2, Handy 2 Pro, Keon, Keon 2, Autoblow AI Ultra, VacuGlide 2 (no physics) and OSR2 or SR6 in 3D.

Phone remote ยง

The phone remote at remote.scriptcompiler.com pairs with the editor by QR code or a phone code. You script by tilting the phone or sliding a finger.

Files ยง

  • Open: .funscript, .json, a .zip with a multi-axis set, or several funscripts at once (grouped by name).
  • Save: a .funscript file. A multi-axis set saves as a .zip in the browser, or as separate files next to the video with the Bridge.
  • Axis file names: name.surge.funscript, .sway, .twist, .roll, .pitch and .vib.
  • Video in the browser: MP4, WebM, OGG and HLS. The Bridge adds MKV, AVI, MOV, WMV, FLV and M4V.
  • Video links: direct links load in the browser. Links from video sites need the Bridge.

Library ยง

The file manager opens local files, local video folders (with the Bridge), a Stash library (the Stash server must be reachable, with its URL and API key) and video links.

Video Creator ยง

Video Creator builds compilation videos and audio reels from a scene library. The free plan includes 1 compilation a month up to 2 minutes, and Pro includes 5 a month up to 5 minutes. More cost coins. It is not available in some countries and US states.

ScriptCompiler-Bridge ยง

ScriptCompiler-Bridge is a desktop companion app for Windows, Apple Silicon Macs and Linux (AppImage). The latest version is 1.3.0. Its source code is public on GitHub. It adds:

  • local video folders, with funscripts found and saved back next to the video
  • downloads from video links
  • scene detection for chapters
  • audio analysis for the Music Scripter
  • faster thumbnails and native file dialogs
  • opening a .funscript by double-click (Windows and Linux)
  • optional tracking for ScriptSniper

Browser support ยง

The editor works in Chrome, Edge, Firefox and Safari, on desktop and mobile. Bluetooth devices need a Chromium browser such as Chrome or Edge. Safari, Firefox and every browser on iPhone cannot connect Bluetooth devices. Internet devices work in any browser.

Pricing ยง

  • Free: 500 points, videos up to 10 minutes, 20 undo steps, the three free tools, devices one at a time, emulators, multi-axis, Stash and the Music Scripter. Exports carry a watermark.
  • Pro: $6.99 a month, $16.99 every 3 months or $49.99 a year. 50,000 points, videos up to 2 hours, 50 undo steps, all tools, ScriptSniper, up to 5 devices at once, and a custom or no watermark.

Coins pay for the AI assistant, stem analysis and extra compilations.

See also ยง

External links ยง

Tools

Categories: Tools