Edge Dashboard: the Corsair Xeneon Edge on Linux
Corsair ships no Linux software for the Xeneon Edge, a slim touch display for the desk. Edge Dashboard is my replacement for it: a freely configurable surface for system readings, weather, media and smart-home controls, open source on GitHub.

About this project
A modular kiosk dashboard for the Corsair Xeneon Edge touch display, built because Corsair offers no Linux software for the device. A FastAPI server feeds live widgets (CPU, RAM, GPU, network, weather, media, smart lighting) into freely arranged layouts, with themes, multiple languages and an in-browser editor.
Features at a glance
- Live widgets for CPU, RAM, GPU, network, weather, media and smart lighting
- Freely arranged layouts
- Themes and multiple interface languages
- In-browser editor for adjusting the interface
- FastAPI server as the backend
Why I built it
Corsair only ships software for Windows. On Linux the display stays a blank surface with nothing on it. Since I run Linux, the choice between leaving an expensive second screen unused and building something myself was quickly made. What came out of it is a kiosk interface that runs in the browser, and therefore works anywhere a display can show a web page: on the Xeneon Edge, on an old tablet, or on a Raspberry Pi display.
Widgets and layouts
There are live widgets for CPU, RAM and GPU load, network throughput, weather, currently playing media and smart lighting controls. Tiles can be arranged in freely defined layouts, and several layouts can exist side by side. Changes happen directly in the browser through a built-in editor, with no config file to edit and no server restart.
Themes and languages
Appearance and language are interchangeable: themes decide colouring and tile style, and the interface itself is translated. Both are modular, so new widgets and translations can be added without touching the core.
How it is built
At the centre sits a FastAPI server written in Python that collects system readings, queries external services and hands them to the interface, on Linux, without a driver or vendor tool. The widgets themselves are plain JavaScript and CSS, deliberately without a framework: on a display that runs around the clock, memory use and long-run stability matter more than developer comfort. The project is open source and can be inspected on GitHub. Anyone running the same display under Linux can use it directly.
More projects
Need something built?
I build web applications, APIs and Android apps, and I run them afterwards. The same care that goes into my own tools goes into client work.
