Ninja Docs

MIDI, API and WebHID support

MIDI hotkeys

There are numerous more hotkeys that can be used via MIDI; these are global hotkeys, used even if the window is not visible, but they require some additional setup. You can remotely control via MIDI also, using the &midiout and &midiin routing functionality.
MIDI hotkeys are compatible with an Elgato Streamdeck by means of a free Streamdeck MIDI plugin.

Bitfocus Companion

There is also Bitfocus Companion control compatibility, available here:

HTTP / Websocket API

The Bitfocus Companion plugin makes use of a HTTP and Websocket API, that allows for lots of remote control functionality.
There is a website that demos some of the commands available here: Details on the API itself is here:
You can use this to create your own hotkeys for pretty any device, application, or website.


The HTTP and websocket make use of a server to route API calls. If you'd like to create your own API server or don't need remote hotkey support, you can used the provide IFRAME API and send commands instead to VDO.Ninja via an IFRAME wrapper.
The IFRAME API is the most powerful option, but it requires some basic coding on your own part to have it provide hotkey functionality for your specific requirement.


There is also webHID support, but it's not fully implemented at this time. User requests are welcomed though and there's a demo here: It should be improved upon in the future, assuming the feature does not get depreciated by the browser first.

Feature requests and feedback

It's easy enough to add new hotkeys or features; please make a request as needed. The hotkey and API commands are organically development, based on user needs and feedback. Most simple requests can be accommodated within minutes.