Jellyfin Interactive Integration Plugin

April 19, 2026 · View on GitHub

A Jellyfin plugin that synchronizes funscript playback with Buttplug-compatible devices via Intiface Central.

Features

  • Funscript indexing — scans your media library and indexes .funscript files alongside their corresponding video files
  • Device control — connects to Intiface Central via WebSocket and drives Buttplug-compatible devices in sync with video playback
  • Script auto-load — automatically loads the best-matching funscript when a video starts and a device is connected
  • Playback transforms — offset, remap, limit, and half-speed controls for fine-tuning script output
  • Video OSD integration — funscript heatmap and live debug meter overlaid on the Jellyfin video player
  • Self-contained — no external plugin dependencies; script injection into the Jellyfin web client is handled by a built-in ASP.NET Core middleware

Requirements

  • Jellyfin 10.9 or later
  • Intiface Central running and accessible from the browser

Installation

  1. Download the latest release zip from the Releases page
  2. Extract the contents into a subfolder under your Jellyfin plugins directory (e.g. plugins/interactiveintegration/)
  3. Restart Jellyfin
  4. Open Dashboard → Plugins and verify that Interactive Integration is listed and active

Configuration

Open Dashboard → Interactive Integration to configure:

  • Script scan paths — additional directories to scan for funscripts beyond the media library
  • Intiface WebSocket URL — the address of your Intiface Central server (default: ws://localhost:12345)

After changing the scan paths, run Scan Interactive Script Index from the scheduled tasks page to rebuild the index.

Development

Prerequisites

Build

dotnet build

The frontend is built automatically as part of the MSBuild pipeline via npm ci && npm run build.

Frontend dev server

cd Jellyfin.Plugin.InteractiveIntegration/frontend
npm install
npm run dev

Then long-press the Connection button in the Interactive Integration panel to activate the dev UI.

License

GPL-3.0 — see LICENSE