Features

Everything the hardware can do.

The goal of the project is parity with the official application — and in a few places it goes further.

The GoXLR Utility window: profile list, a rendering of the mixer, and the Mixer tab showing input and output level sliders.
GoXLR Utility · the Mixer tab
  • Mic tuning that shows its work

    Gain, gate, compressor, EQ and de-esser with live meters — set it once and hear the change as you move it.

  • Your existing profiles still work

    Profile compatibility with the official GoXLR App, so years of presets come across intact.

  • Lighting, per element

    Faders, buttons, the mute bank and the accent strip — colours, brightness and blink states, saved into the profile.

  • Scriptable: CLI, API and Stream Deck

    Drive every control from the command line or over the local API. There’s an official Stream Deck integration too.

  • Two devices, one window

    Multiple device support, plus remote network access when the GoXLR lives on another machine.

  • Sample pre-buffer

    The sampler keeps a rolling buffer, so you can capture the thing that just happened rather than the thing about to.

  • Accessible by design

    The interface is built to work with assistive technology — a stated goal of the project, not an afterthought.

  • Exit actions

    Decide what the device should do when the Utility closes, instead of leaving your lighting and mutes mid-session.

Close-up of the GoXLR faders and its red and amber LED meters.
Faders & meters · GoXLR
Under the hood

Written in Rust, licensed MIT.

Roughly 97% of the codebase is Rust. The daemon does the talking to the device; the UI, the CLI and the Stream Deck plugin are all just clients of the same local API — which means anything the app can do, a script of yours can do too.