Flatsonar

LinuxStreamDeck

by JavocSoft

Control your Elgato Stream Deck with deep OBS Studio integration

Dangerous permissions Unverified publisher GPL-3.0-or-later v@VERSION@
Screenshot 1 of LinuxStreamDeck

About

LinuxStreamDeck is a GTK4/Libadwaita desktop application to control the Elgato Stream Deck on Linux, built around full OBS Studio integration (obs-websocket v5) with live feedback right on the keys: the active scene lights up, recording turns red, going live turns green, a muted mic is marked. It ships a large built-in icon library and works as a virtual on-screen deck, so you can configure and test everything even without the hardware connected. Features: - Deep OBS control: scenes, recording and streaming, audio, sources and filters, media, and a raw-request escape hatch - Real-time feedback on the keys, driven by obs-websocket events - Profiles and pages, each with its own set of keys - Single, multiple, and toggle (ON/OFF) key types, with an optional Wait action - Reviewable AI-assisted key creation with OpenAI or Claude using your own API key - Built-in library of ~7,400 Material Design Icons, or use your own image - Drag & drop to reorder, copy/paste to duplicate keys

Permissions

6 permissions weaken the sandbox. Flatsonar asks before installing.

  • all devices (/dev): webcams, disks, raw hardware
    --device=all
  • wildcard own-name org.kde.*: can impersonate system services
    --own-name=org.kde.*
  • sandbox escape: can run commands on the host via flatpak-spawn
    --talk-name=org.freedesktop.Flatpak
  • your keyring / saved passwords
    --talk-name=org.freedesktop.secrets
  • full access to your home folder
    --filesystem=home
  • access to operating-system files
    --filesystem=host-os:ro
  • Wayland display
    --socket=wayland
  • X11 display, only when Wayland is unavailable
    --socket=fallback-x11
  • inter-process communication (needed for X11)
    --share=ipc
  • GPU acceleration
    --device=dri
  • network
    --share=network
  • audio
    --socket=pulseaudio
  • system tray
    --talk-name=org.kde.StatusNotifierWatcher
  • talks to com.canonical.indicator.application
    --talk-name=com.canonical.indicator.application
  • talks to org.ayatana.indicator.application
    --talk-name=org.ayatana.indicator.application
  • media player controls (MPRIS)
    --talk-name=org.mpris.MediaPlayer2.*
  • access to xdg-data/applications
    --filesystem=xdg-data/applications:ro

Who publishes this

Nobody has confirmed that the publisher controls this app id. Flatsonar warns before installing.

  • com.javocsoft.LinuxStreamDeck claims the domain javocsoft.com; only its owner can prove that
    publisher:namespace
  • repository is 59 day(s) old with 1 star(s): no track record yet
    publisher:new-repo
  • the build has network access: it can download things the manifest does not list
    build-options:--share=network
  • fetches from the network during the build (nothing to audit beforehand): pip3 install --prefix=${FLATPAK_DEST} --no-compile "pillow>=10.0" "streamdeck>=0.9.5" "obsws-python>=1.7"
    python-dependencies:build-commands
  • fetches from the network during the build (nothing to audit beforehand): pip3 install --no-deps --no-compile --prefix=${FLATPAK_DEST} .
    linuxstreamdeck:build-commands

Maintenance

Recent activity on the upstream repository, or built and reviewed by Flathub.

No staleness signals: recent activity, or built and reviewed by Flathub.