StreamController is an elegant Linux application designed for the Elgato Stream Deck, offering advanced features like plug-ins and automatic page switching to enhance your streaming and productivity setup.
Background image by kvacm
@danie10 created this amazing video going over all the details and features of StreamController. You can use the available timestamps to jump to specific parts of the video.
StreamController supports the following Elgato Stream Deck models:
- Stream Deck Original (2)
- Stream Deck Mini
- Stream Deck XL
- Stream Deck Pedal
- Stream Deck Plus
StreamController features plugin support with a built-in store to download your favorite actions. You can also publish your own plugins. For more details, visit the Wiki.
Customize your Stream Deck pages with cool wallpapers and videos to make them more engaging.
Set up a custom screen saver to display a picture or video when your Stream Deck is in idle.
Available for GNOME, Hyprland and all X11 desktops, this feature allows you to automatically change your active page based on the active window. For example, you can switch to your favorite music albums when you open Spotify, your projects when you open VSCode, or your favorite websites in Firefox.
Lock your Stream deck when your system is locked, preventing unwanted use from third parties (available on KDE and GNOME).
To install StreamController, click the button below or follow the installation instructions:
To install the head of main as a Flatpak just run the following command:
bash -c "$(wget -O - https://raw.githubusercontent.com/StreamController/StreamController/main/flatpak/install.sh)"
The following packages are functional but unofficial and maintained by our community:
StreamController is currently in beta. While core features like actions and pages are stable, high memory usage can still be an issue. We are actively working to resolve this and bring the app to a stable release soon. Please report any issues you encounter.
We welcome contributions! Feel free to open pull requests to improve StreamController.
If you're interested in helping with the development of this app, you can contact me on our Discord server to request write access to our Dev planning board. For mor information see Dev-Planning-Board.
Thank you to all our contributors for your hard work and support!
This application is unofficial and not affiliated with Elgato.