From forum post to synced playback, in one app.
Library, script versions, EroScripts downloads, video player and device sync.
Windows. Free and open source, no account, no telemetry.
Latest: v0.2.0 · Changelog
New in v0.2.0: full VR support
Your library, inside VR.
No more taking the headset off to pick the next video. Browse your collection, choose a script version and line up what plays next from a panel right in front of you. The script player also comes along on its own panel, so tuning your device never pulls you out of the scene.

No headset? Watch VR videos flat.
The built-in player turns 180°, 360° and fisheye videos into a normal view you can look around in, so your VR collection is still watchable on the monitor. Covers and previews show a clean picture too, not two warped halves.

How to set it up: VR guide
This a app build this in my spare time, mostly to fix my own setup,but It turned into something I think other people can use too. Suggestions are very welcome.
1.One app, and it still works with what you use
Manage, watch and play from the same window. No separate player, no script loader, no juggling programs. If you already have a setup you like, plug it in.
| Built in | Also works with | |
|---|---|---|
| Video | Built-in player | mpv, MPC-HC, HereSphere (VR) |
| Scripts | Built-in script player | MultiFunPlayer |
| Devices | TCode over serial, UDP, TCP or WebSocket (OSR2, SR6 …), The Handy (experimental) | whatever your MultiFunPlayer drives |
ps : a small plugin in the app will help MultiFunPlayer to get the app load the exact script version you picked inside the app into MFP, so you can keep your MFP setup and still get the library.
2.Multi-Versions Scripts and axes, sorted out for you
Soft, normal and hard versions, a multi-axis pack from one scripter and a single-axis script from another. They all stay with the video.
- Scripts next to a video are grouped automatically: extra axes (
roll,pitch,surge,sway,twist), alternative versions and subtitles in several languages - Pick a default version, or switch versions while it plays
- A single-axis script can borrow the other axes from a multi-axis version, so the rest of your device keeps moving
- Add a version from anywhere and it’s copied next to the video
- Messy downloads where the axes landed as separate versions can be repaired in one click
3.A library that lives in your folders
Point it at the folders you already have. Nothing is imported, copied or renamed.
- Everything you set on a video (tags, versions, ratings, sources) is saved in a small
.meta.jsonbeside the video. Move the folder to another drive or another PC and it all comes along. Stop using the app and your files are exactly where you left them. - Folders are watched: new, renamed and removed files are picked up on their own. A video moved outside the app is recognised by its content and keeps its info.
- Tags with parents and aliases, video and script authors, studios, ratings, favourites
- Filter sidebar, Ctrl K search across every name with include and exclude, and advanced search with nested conditions you can save
- Batch edit tags, ratings and favourites across a selection
- Playlists you can order, shuffle and export as
.m3u - A safe-for-work switch that blurs covers and previews until you hover
4. Built around EroScripts
Paste a post link. Get the video, the scripts and the post’s info, filed as one entry.
- The post is read and its links are sorted into video and scripts, including mirrors posted in the replies
- Every link gets a quick check of whether it still works
- Tick what you want and hit Download: pixeldrain, MEGA, Gofile, Google Drive, Dropbox, MediaFire, forum attachments, several video sites and direct links
- When it’s done, the entry is created for you: scripts attached as versions, and the post link, scripter and the post’s tags filed with the video
- Already have a library? Post match searches the forum for your existing videos. Confirm a match and it fills in tags, scripters and links without touching what you set
- If a host puts a captcha or browser check in the way, open it in a window, pass it, and the waiting downloads retry on their own
Known issues and limitations
- Windows only for now
- Not code signed. The first launch shows a SmartScreen warning: click More info, then Run anyway
- VR goes through HereSphere. The built-in player is flat only, and HereSphere has to be started before you press Play
- The Handy output is experimental. Check its range before playback
- Buttplug / Intiface devices aren’t supported yet
- On first run the app offers to download yt-dlp and ffmpeg, which some features need
- It’s a small hobby project, so do expect rough edges
6.
Get it
- Guide: Funscript Manager
- Source and issues: GitHub - Enderbeacon/funscript-manager · GitHub
Funscript Manager is a AGPL-3.0. Free, open source software





