
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 - Customise each button with colored text, background images and more
- Feedback - Change the display of each button based on device state
- Stacked actions - Run multiple actions from the same button
- Action logic - Run actions conditionally, or with delays
- Duration groups - Execute different behaviour based on how long a button is pressed
- Multi surface - Have multiple stream decks or other surfaces connected at once
- Satellite api - Connect stream decks or other surfaces remotely
- Web admin - All configuration is done in your browser, and can be done over your network
- Web buttons - Use your tablet or phone as an easy alternative for a stream deck
- Streamdeck Plugin - Use companion buttons in the native stream deck application
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.