Ascended Entertainment Logo Ascended Entertainment
Native Linux config app
Open source · active development

Loupedeck for Linux

A native configuration app for the Loupedeck CT, Live, and Live S. An open-source stand-in for the official software, which runs on Windows and macOS only, built with a dark PySide6/QML interface and full Wayland support.

Clone, build, and run. Wayland and X11.

Features

Full control of every key, dial, and screen

Complete device control

The touch-key grid, left and right side displays, and side encoders, plus, on the CT, the round wheel screen, rotary dial, and function buttons.

Per-control styling

Assign images (fit, never cropped), background colours, text labels, LED colours, and actions to every control on the device.

Workspaces & submenus

Eight workspaces on the physical buttons, each with its own layout, plus nested submenus to organise as deep as you need.

Profile auto-switching

Optionally switch profiles based on the focused desktop application, so the right controls appear for the app you are using.

Modern dark UI

A clean PySide6/QML interface with a live device mirror, draft editing, and full Wayland support built for a native Linux desktop.

Open source

A community stand-in for the official Loupedeck software. Inspect it, build it, and contribute on GitHub.

Supported hardware

Built for the Loupedeck lineup

Primary target

Loupedeck CT

2ec2:0003

Full support including the 240×240 wheel screen, rotary dial, and CT function buttons.

Supported

Loupedeck Live

2ec2:0004

Touch keys, side displays, and encoders, the original upstream target.

Supported

Loupedeck Live S

2ec2:0006

Five-column geometry, no side screens.

Origin. This project began as a fork of the community loupedeckapp (which targets the Loupedeck Live) and grew into a standalone app focused on the Loupedeck CT with full Wayland support.
Install

Clone, build, and run

# clone the repo and enter it
$ git clone https://github.com/ascendedent/loupedeckapp
$ cd loupedeckapp

# set up a virtual environment and install
$ python3 -m venv .venv && source .venv/bin/activate
$ pip install -r requirements.txt

# configure udev permissions, then launch
$ python qml_app.py

Requires Python 3, a Loupedeck CT / Live / Live S, and udev access to the device. See the README for full setup.

Follow along

Loupedeck for Linux is in active development, with UI consolidation, Flatpak and AppImage packaging, and macOS support on the roadmap. Star the repo to track releases and get involved.

View on GitHub