Vmix Plugin
Goal: a plugin that provides dynamic scoreboard/telemetry overlays (HTML/CEF), remote operator controls, and engine automation (scene recall, camera presets).
Components:
Save as vmix_remote.html and open in a browser: vmix plugin
<button onclick="fetch('http://localhost:8088/api/?Function=StartRecording')">Record</button>
<button onclick="fetch('http://localhost:8088/api/?Function=StopRecording')">Stop</button>
If you use a Loupedeck (CT, Live, or Console), the official vMix plugin gives you tactile control over every aspect of the switcher. Unlike a mouse, you get hardware knobs for audio and color correction and programmable touch strips for transitions.
vMix comes with a built-in social media monitor, but third-party plugins like vMix Social Relay allow you to moderate comments, filter profanity, and send only curated messages to your on-screen graphics. Overlay engine (HTML/CEF input)
While Companion is great for buttons, Central Control is the ultimate plugin for automation and data integration. It acts as a bridge between vMix and thousands of other apps.
To read vMix state, poll the XML status: Control server (external app)
http://localhost:8088/api/
Parse the returned XML to update button colors, text, etc.
Better: Use vMix WebSocket (port 8089) for instant updates.
vMix does not support traditional "installable plugins" (like .dll files you drop into a folder) for adding new sources, effects, or transitions.
Instead, the vMix ecosystem uses external control & integration via:
So a "vMix plugin" is really a separate application or script that talks to vMix.











