A playout client for Windows/Linux/macOS that will let you control CasparCG Server, BMD ATEM, BMD HyperDeck, OBS Studio, vMix, OSC-compatible devices, HTTP (REST)-compatible devices, and more!

Execute the following before running the file:
chmod +x Downloads/SuperConductor-0.11.3-Linux-Executable.AppImage
- (Optional) Download the .appImage file for TSR-Bridge.
Execute the following before running the file:
chmod +x Downloads/TSR-Bridge-0.11.3-Linux-Executable.AppImage
Problems and Issues can be reported here: Github Issues
Drag objects onto the timeline, edit them and play them out instantly.

Under the hood, SuperConductor is powered by the same playout backend as the Sofie Automation system, with timeline-based control of multiple devices.

Resources (such as media files) are kept in the rightmost pane and can be dragged into the rundown to be played out right away.

Automatically displays input fields in GUI for CasparCG-templates that expose a GDD schema.
Read more about how to write GDD (Grahics Data Definition) templates here: https://superflytv.github.io/GraphicsDataDefinition



Assign keys on Stream Deck or X-keys to playout actions.

SuperConductor currently has a limited, internal, and unstable HTTP API. We plan to add a public and stable HTTP API with proper documentation in the future, but for now this internal API is available by default at http://localhost:5500/api/internal. The port can be changed by passing --internal-http-api-port XXXX as an argument to SuperConductor. This API can be disabled by passing the --disable-internal-http-api argument.
Please be aware that, because this is an internal API, it may change at any time without notice.
SuperConductor is powered by the TSR library used in the Sofie Automation system, so it can play anything that TSR can play.
The TSR-bridge is the application which handles the actual playout and control of the connected devices. By default, an instance of TSR-bridge runs internally in SuperConductor, so devices can be controlled directly from the application.
In some instances, you might want to run the TSR-Bridge on another computer, for example if you don't have direct network access to the devices you want to control.
TSR-Bridge can either act as a client which connects to the SuperConductor ("incoming bridge"), or as a server which the SuperConductor can connect to ("outgoing bridge"). Pick the mode that works best for you, depending on your network setup, firewalls etc..
Contributions are very much appreciated!
Installation and usage instructions are documented here: For developers
SuperConductor uses many open source libraries, some of which include:
caniuse-lite with data sourced from caniuse.comreact-iconsSuperConductor is licensed under the GNU Affero General Public License v3.0 or later and the license is available to read in the LICENSE and COPYING files.
$ claude mcp add SuperConductor \
-- python -m otcore.mcp_server <graph>