StreamController
Control your Elgato Stream Decks with plugin support
Core447 ✓ Verified
com.core447.StreamControllerAn elegant Linux app for the Elgato Stream Deck featuring advanced features like plugins and automatic page changing.
App Features:
- Elegant GTK4 Interface
- Plugin support with built-in store
- Multi-deck support
- Set background images & videos
- Set custom icons
- Automatic page switching (Gnome, Hyprland, Sway, KDE & X11)
- Multiple states per key
- Sticky actions available on all pages
- Auto-Lock your deck when your system is locked
- Command line & D-Bus API for scripting
Official Plugin Features:
- Execute commands
- Press hotkeys (X11 and Wayland)
- Move mouse (X11 and Wayland)
- Control OBS Studio
- Control your music
- Mix the volume of different apps
- Switch between audio outputs
- Mute your microphone
- Display the current time
- Send network requests
Supported devices
- Stream Deck Original
- Stream Deck Mini
- Stream Deck Mini Discord Edition
- Stream Deck XL
- Stream Deck Pedal
- Stream Deck Plus
- Stream Deck Plus XL
- Stream Deck Neo
- Stream Deck Studio
- Stream Deck Modules
Experimental support for devices from other manufacturers
- Mirabox Stream Dock 293S (no hotplug support yet)
- Ulanzi Stream Controller D200 (no hotplug support yet)
Screenshots
Observed history
| App | Change | Version | When ↑ |
|---|
No observed changes yet.
The initial import establishes a baseline. Future version changes will appear here.
Browse the app catalogue →Upstream releases
Release notes supplied by the developer. These dates are not Flathub package publication times.
1.5.0-beta.1616 Aug 2026
Features:
- Sticky actions: keep actions on the same key across all pages
- Full support for the Stream Deck Neo
- Support for the Stream Deck Mini Discord Edition
- Experimental support for the Ulanzi Stream Controller D200
- New icon chooser in the asset manager
- Create your own asset packs
- Download premade pages from the store
- Optional AI assistant to help configure actions (off by default)
- Choose a plugin's git branch when installing from the store
- Use multiple wallpapers
- Rename decks
- Search entry in the page selector
- Option to keep states between restarts
- Option to not shrink the background on key press
- Choose the deck type of fake decks
- Daemon-only mode for running without the window
- Restart option in the tray menu
- Greatly extended command line interface
Improvements:
- Lower CPU and RAM usage, faster page switching and faster resume from suspend
- Reorder actions via drag and drop
- Page import and export now include the used assets and plugins
- More responsive Stream Deck+ touchscreen
- Decks automatically reconnect after temporary USB errors
- Sensitive information is redacted from log files
- Settings and pages are saved atomically, so a crash can no longer corrupt them
- Reset buttons of spinners no longer react to accidental clicks
- StreamController now tells you when an input is controlled by a stick action
- Default regex for automatic page switching
Fixes:
- Deck frozen after unlocking the screen
- Random crashes caused by background threads
- Plugin backends breaking after a Python update
- Proper GIF support with transparency and per-frame timing
- App silently quitting while running in the background
- Page switch could leave a key in the pressed state
- Various problems with rotated decks
- Screen bar problems on the Stream Deck Plus XL
- Sidebar not fully updating when switching pages
- Tray icon sometimes not loading correctly
- Infinite loading in the asset manager when adding invalid assets
- Wrong icon sizes in the onboarding dialog
- Open button in the data path settings
- Automatic page switching on Niri
- Fonts sometimes not getting resolved after restart
1.5.0-beta.159 Jul 2026
Features:
- Add uninstall button to plugin settings page
Improvements:
- Improved page switch speed
- Reduce idle CPU usage
- Improve Hyprland active window detection
- Switch to new GNOME runtime
1.5.0-beta.1421 May 2026
Features:
- Add support for remote decks (beta)
- Support webdings fonts
- Add option to disable label scrolling
Improvements:
- Reworked page settings UI
- Auto hide compatible/incompatible switcher in store
- Better handling of transparent images
- Improve SD+ Dial interaction through the UI
- Streamdeck-UI Importer
- Overall stability
- Respect GIF frame delays
- Respect Adwaita accent color
Fixes:
- Tray icon not getting loaded on some desktops
- SD+ bar images not always respecting aspect ratio
- Auto page switching not working on some KDE and Sway installations
- App not starting when backup dir does not exist
- Font stylings not loading correctly
- Localization problems
- --change-state argument not working
1.5.0-beta.1330 Dec 2025
Features:
- Add way to set alignments for labels
- Add localization for Brazilian Portuguese
Improvements:
- Improve shutdown speed
- Updated store badges
Fixes:
- Long startup time when started without internet connection
- Too small preview images for keys in the UI


