SoundRoot SoundRoot

KDE Plasma 6 · PipeWire · Wayland · v0.8.0-beta

Audio routing
your way.

Build named audio rooms, drag-wire apps to any speaker combination, and switch your whole setup with a keyboard shortcut — all from a panel widget.

  • Many-to-many routing
  • Per-route volume
  • Global shortcuts
  • Drag-reorder rooms
  • Colour-coded wires
  • PipeWire native
SoundRoot widget popped up from the KDE Plasma system tray
PipeWire 1.x Qt 6 / Plasma 6 Wayland native
scroll
✦ Open Source · GPL-2.0+ ✦ v0.8.0-beta ✦ No telemetry · No cloud ✦ KDE Store approved ✦ Native PipeWire API ✦ KDE Plasma 6

What it does

Everything your audio setup needs.

From a 2-app setup to complex multi-output rigs — SoundRoot handles it from the panel.

Audio Rooms

Named presets — Gaming, Work, Podcast, Music — that remember every route and restore them instantly when activated.

Visual Wire Routing

Drag from any app to any output device. Colour-coded wires show which streams share the same destination at a glance.

Many-to-Many Routing

Send one app to headphones and speakers at the same time. Or isolate apps each to their own dedicated device.

Global Shortcuts

Jump to next/previous room systemwide without touching the panel. Fully configurable in KDE Keyboard Shortcuts.

Drag-Reorder Rooms

Grab the grip handle and drag rooms into whatever order suits your workflow. Order persists across sessions.

Per-Route Volume

Dial exact output levels per route — separate from system master volume. Never be surprised by a loud tab again.

See the full feature list →

In practice

Three steps. Total control.

1
Create a room

Create a Room

Hit New Room, pick a name, colour, and icon. Give it a personality that matches your use case.

2
Wire apps to outputs

Wire Apps to Outputs

Drag a wire from any running app to any sound device. Multi-output combines automatically via PipeWire.

3
Switch with shortcuts

Switch with Shortcuts

Activate the room — all routes apply instantly. Use Ctrl+Alt+→ to cycle mid-game without touching the mouse.

Screenshots

A widget that earns its panel space.

SoundRoot — full UI overview on KDE Plasma desktop
Panel icon

Panel icon · status dot

Sidebar room list

Room sidebar · drag handles

Room edit popup

Edit popup · icon + colour

Shortcuts config

Shortcuts config page

Connection board

Connection board · Gaming Room

Use cases

Built for every workflow.

🎮 Gaming

Game audio to headset, Discord to speakers

Create a Gaming room that wires your game to your headphones and Discord to the speakers — activate it once, forget about it.

📺 Streaming

Separate stream and monitor mixes

Send OBS and browser tabs to your stream monitor while keeping alert sounds on a different device. Switch with one keystroke.

💼 Work from Home

Meeting room vs focus room

In meetings everything goes to a headset. In focus mode, music to speakers, notifications silenced. Switch in one key.

🎧 Music Production

DAW to monitors, reference through earbuds

Multi-output a single DAW stream to studio monitors and reference earbuds simultaneously — or switch profiles for client playback.

Free & open source

Ready to take control
of your audio?

Install SoundRoot from the KDE Store or build from source. Works today on KDE Plasma 6 with PipeWire.

Contact

Get in touch.

Found a bug? Have a feature idea? Want to contribute? Drop a message — the developer reads every email.

Email jozkokremes@gmail.com

You can also open a GitHub issue or start a discussion on the repo.