FunScriptMe

What Is a Funscript?

Beginner Guide

Definition

A funscript is a JSON-based file format (with the .funscript extension) that encodes timed positional data for interactive stroking devices. Each funscript maps movements to specific timestamps in a video, enabling precise synchronisation between on-screen action and real-world haptic feedback.

How the File Format Works

Inside every .funscript file is a JSON object containing an array of actions. Each action has two properties:

  • at — the timestamp in milliseconds
  • pos — the target position (0–100) of the device stroke

Players interpolate between actions to generate smooth motion. Higher action density means more detailed movement. Some advanced scripts also include multi-axis data for devices like the OSR2 and SR6.

Supported Players

Funscripts can be played with a variety of software:

  • ScriptPlayer — desktop app for Windows with broad device support
  • MultiFunPlayer — multi-axis player with advanced device management
  • Funscript.me Browser Plugin — plays scripts directly in your browser while watching videos online
  • HandyControl — The Handy's built-in web player
  • XTPlayer — cross-platform player with VR support

Compatible Devices

Interactive devices that support funscripts include:

  • The Handy — the most popular single-axis stroker
  • Kiiroo Keon — powerful single-axis device from Kiiroo
  • OSR2 — open-source multi-axis device (3 axes)
  • SR6 — open-source multi-axis device (6 axes)
  • Fleshlight Launch — the original interactive sleeve

Why Funscripts Matter

The funscript format has become the de facto standard for interactive adult content. A growing community of creators hand-craft scripts to match thousands of videos, delivering a level of immersion that automated algorithms cannot replicate. Whether you are new to interactive devices or an experienced user, funscripts transform passive viewing into an active, synchronised experience.