Interactive VR adds a layer of motion to a VR video. A device you hold or strap on moves in time with what’s happening on screen. The motion file that drives it is a script, and scripts are what this site is about.
The short version
- What it is: adult VR video plus a motorized device that moves in sync with the scene.
- What makes it sync: a
.funscriptfile, a simple list of “at this moment, move to this position.” - What you need: a VR headset, a compatible device (The Handy, Kiiroo, or a DIY OSR2/SR6), a player that reads scripts, and content that ships with scripts.
- What it costs: roughly $120 to $280 for hardware (one-time), plus about $26 to $37 a month for a script-enabled subscription.
What “interactive” means
In 2D or standard VR, the video plays and you watch. In interactive VR, a script maps the on-screen motion to a physical device. A .funscript is plain text (JSON) with a list of {pos, at} points. pos is a position from 0 to 100 and at is the time in milliseconds. The device moves between those points as the video plays.
The format is open and documented, which is why a large community of hobbyists writes, shares, and improves scripts outside any single company.
The hardware, in three groups
- The Handy (motorized stroker). The most popular script-compatible device and the reference most scripts are tuned for. A second generation (The Handy 2 and The Handy 2 Pro) launched in 2026.
- Kiiroo Onyx+ and Keon (motorized strokers). The main alternatives, often sold in bundles that include a stroker sleeve, in roughly the same price band.
- OSR2 and SR6 (DIY). Open-source devices you build yourself from 3D-printed parts and a handful of components. Far cheaper, but a project rather than a plug-and-play purchase. The SR6 is the newer reference design.
The software that plays scripts
- SLR app (SexLikeReal). The biggest integrated option. It streams scripted video and drives the device from one app.
- ScriptPlayer. A free Windows player that pairs a local video with a
.funscript. - FeelMe AI. Kiiroo’s companion tool for connecting their devices to content.
- DeoVR and HereSphere. General VR players that handle scripts through integration.
Where scripted content lives
Most major studios label script-compatible releases now. The ones that matter if you’re new:
- SLR (SexLikeReal). The largest aggregator and script ecosystem. Its script-enabled plan costs $36.99 a month (about $11.49 a month billed annually). Video-only costs $26.99 a month.
- CzechVR. Known for the highest production quality in VR, with script support.
- VRBangers, WankzVR, VirtualRealPorn. Established studios with script support.
- StripzVR. Worth knowing if that niche is your thing.
What it costs, realistically
Hardware is a one-time purchase, roughly $120 to $280 depending on device and bundle. Subscriptions are recurring. Budget about $26 to $37 a month for a script-enabled library, less on annual billing. A DIY build cuts the hardware cost sharply if you’re willing to assemble one.
How to get started
- Pick a device. The Handy has the largest script library and community support.
- Pick a subscription. SLR’s script plan is the fastest path to working content.
- Install a player, or use SLR’s app, which handles everything end to end.
- Connect the device over Wi-Fi or Bluetooth and run a scripted scene.
- If the sync feels off, check the troubleshooting guide before swapping hardware.
Common questions
Do I need a VR headset to use scripts?
No. The device and script run without a headset. The script drives the motion no matter how you watch. A headset (Quest 3/3S and similar) is for the VR video, not a requirement for the sync.
What’s the difference between hand-authored and AI-generated scripts?
Hand-authored scripts are built point-by-point in a tool like OpenFunscripter. AI-generated scripts come straight from the video and are usually rougher. Studios increasingly label which type a scene uses.
Is a script tied to a specific video?
Yes. A .funscript is written for one video, so you need the matching video and script. Players handle that pairing for you.