3,365 apps tracked 0 new today 17 updated today Synced 28m ago

StreamController

Control your Elgato Stream Decks with plugin support

Core447 ✓ Verified

com.core447.StreamController
View on Flathub ↗

An 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

The main window
The main window
The main window
The main window
The store
The store

Observed history

App ChangeVersionWhen ↓

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