Companion

Versatile shotbox for everybody

Companion elevates the affordable Elgato Stream Deck and similar devices into professional control surfaces for an extensive range of equipment and applications. From presentation switchers and broadcast equipment to video playback software and home automation systems, Companion delivers studio-grade control, putting powerful workflows right at your fingertips.

You don't need an actual stream deck to use it. Companion both comes with a builtin stream deck emulator, a webpage for touch screens and the ability to trigger buttons via OSC, TCP, UDP, HTTP, WebSocket and ArtNet. It does the same job, just without the buttons.

  • Button designer - Either with colored text or upload your own images
  • Feedback - Devices can give feedback to buttons to display state
  • Stacked actions - Run multiple actions from the same button
  • Delayed actions - Set delay time individually for each action
  • Multi device - Have multiple stream decks connected at once
  • Web admin - Configure the system from any browser in the network
  • Web buttons - Virtual web buttons for mobile/tablet/browser
  • Latching - Separate actions for key down and up, and ability to latch/toggle
  • Streamdeck Plugin - Use companion buttons in the native stream deck application

Nifty related software

github

Top core contributors

Top sponsors

Free and open source!

Companion will always stay free, open source and community driven. You're very welcome to help us by contributing or donating!

Trusted by your local technician

Most places you go in the AV and broadcast industry, you can find someone using Companion for something. We're very proud of that.

Companion is brand agnostic

Not a part of a closed eco system. The project strive to be as open as possible, and support controlling as many products as possible, regardless of brand.