BenLab
Stream Deck plugins · icon packs · stage-light control

Tools I build for the stage, shared with you.

I'm Benoît — I play keys in a band, on stage, surrounded by a pile of toys. I share what's in my rig and the tools I build and integrate around it. This is the home base for every plugin and icon pack: find your product, get the docs, the source, or reach me for support.

The deck

Products

Each key links to its docs, its source when open, and a way to reach me. Coming from Elgato? Your product is here.

Stream Deck plugin

LumiDeck

Control smart LED lamps straight from Stream Deck — 100% local, no cloud, ~45 ms. Colors, brightness, WLED effects & palettes, scenes, snapshots, fades, blackout, groups. Keys and SD+ dials.

Icon pack

Music Instruments for Stage Keys

Full-colour sound-select icons for the live keyboardist — the complete General MIDI / XP set (128 programs) plus modern synth categories. Recognise the patch at a glance under stage lighting.

Icon packs · 2

WLED Icons for Stream Deck

216 animated WLED effects as looping key GIFs, plus 111 static palette & control icons. The animated and static companions for any WLED setup. Fan-made, not affiliated with the WLED project.

Icon pack

Radio Button Selection Frames

Coloured frames, corner notches and single-corner bevels that show which key is active in a radio-button group. 19 colours × 4 styles — the chosen option reads at a glance, title text stays crisp.

Stream Deck plugin · macOS

Wi-Fi Picker

Switch between your saved Wi-Fi networks from a Stream Deck key or dial. macOS only — it briefly cycles Wi-Fi to connect, and settles in once it learns which of your networks are nearby.

Stream Deck plugin · macOS

Bluetooth Switcher

Connect and disconnect your paired Bluetooth devices from a Stream Deck key or dial. The connect helper is bundled and universal — nothing to install. SD+ dials show the live connection state, colour-coded.

Stream Deck+ project

MIDI Note Display

Show a raw MIDI value (0–127) as a note name — plus a one-octave piano with the current key lit — on a Stream Deck + dial. On stage, "split at C4" reads instantly. Built on the Trevliga Spel MIDI plugin.

For builders

Open-source tooling

The kit behind the products — free to use if you make your own Stream Deck packs or plugins.

Toolkit

sdicons

Generate & publish Stream Deck icon packs — SVG → validated .streamDeckIconPack, with render, metadata, spec-lint, contact sheet and packaging.

Toolkit

Plugin toolkit

Tools, commands and hard-won gotchas for building & packaging Elgato Stream Deck plugins on macOS (TypeScript, Marketplace).

CLI

Profile Switch

Switch Stream Deck profiles by name from the command line — reliably, even with the config window open (via ghost apps).

Open-source project

OpenLamp — instant, local stage light

LumiDeck is the Stream Deck face of OpenLamp: an open project that drives cheap consumer smart LED lamps — WLED (recommended) or Tuya — from a Stream Deck, a MIDI controller or the command line, with ~45 ms response and zero cloud at runtime. Made for musicians and makers who want their lights to react like an instrument.

your lamps · WLED / Tuya
    ▲
    │ direct local API, ~45 ms
┌───┴───────────┐
openlamp-engine
└─▲────────▲────┘
  │       │
LumiDeck  MIDI / CLI
Who's behind this

A keyboardist who codes

On stage

I play keys in a band, on stage, surrounded by a pile of toys — keyboards, controllers, lamps, a Stream Deck. Splits, patch changes and light cues all have to happen fast, in the dark, without looking down.

Most of these tools were born from a real problem at a real gig: a Stream Deck that had to read at a glance, lamps that had to hit on the beat, a split point I needed to see as a note, not a number.

At the desk

I build and integrate tools around that rig, and share what works — icon packs, plugins, the OpenLamp stack, and notes on the gear itself. If it helped me play better, it might help you too.

Everything here is made for the live musician and the tinkerer. Found a bug, want a feature, or just want to say hi? The support section below is the way in.

Reach me

Support & contact

Fastest path depends on the product — pick the one that fits.

Open-source products

Bugs and feature requests go to that product's GitHub Issues — the Support link on each key above. Public, tracked, and searchable.

LumiDeck & general

LumiDeck is part of OpenLamp — open an issue there:
Open an issue on OpenLamp

Around the web

Code lives at github.com/Beennnn. The lamp project is at github.com/openlamp.

No GitHub? Message me here

This goes straight to my inbox — your note, my reply. I don't publish my address; the form keeps it private.

For bugs on an open-source product, GitHub Issues is still the fastest and most trackable route.