Analysis updated 2026-05-18
Display live CPU, RAM, and GPU stats on a be quiet! Dark Mount keyboard's media dock screen.
Automate the be quiet! IOCenter web app to push custom images to the keyboard LCD from a Node.js script.
| mikeandrews90/bequiet-darkmount-mediadock-stats | amarjitjim/browserpilot | kitakitaaura/webgraph | |
|---|---|---|---|
| Stars | 3 | 3 | 3 |
| Language | JavaScript | JavaScript | JavaScript |
| Setup difficulty | moderate | moderate | easy |
| Complexity | 2/5 | 3/5 | 1/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires a be quiet! Dark Mount keyboard and a one-time manual WebHID approval in the browser on first run.
This small Node.js script displays live system statistics on the tiny LCD screen built into the media dock of the be quiet! Dark Mount keyboard. The stats update every 20 seconds and show the current time, CPU usage percentage, RAM usage, GPU usage percentage, VRAM usage, and GPU temperature. The be quiet! keyboard communicates through a web-based control app called IOCenter, which pushes images to the keyboard over the browser's WebHID interface. This script cannot talk to the keyboard directly, so instead it generates a PNG image of the stats panel, then uses browser automation (Playwright and Chromium) to upload that image to the official IOCenter web app, which relays it to the keyboard's display. On the first run, you need to approve the WebHID hardware connection manually in the browser's device picker. After that, the browser profile saves the permission and all subsequent runs are fully automatic. A Visual Basic script lets you launch the whole thing with a double-click. The browser window opens briefly, connects to the keyboard, then minimises to the taskbar. Stats refresh every 20 seconds from there. Logs go to a file so you can check activity without opening the browser window. GPU stats come from nvidia-smi and work best with an Nvidia card. If nvidia-smi is not found on the machine, the display falls back gracefully and still shows CPU and RAM. The update interval can be changed by editing one line near the top of the main script. The project is Windows-only because it reads GPU performance counters through PowerShell. It requires Node.js 18 or newer and Playwright's Chromium browser installed through npm. It is not affiliated with or endorsed by be quiet!
A Node.js script that shows live CPU, RAM, and GPU stats on the be quiet! Dark Mount keyboard's media dock LCD, updated every 20 seconds via browser automation.
Mainly JavaScript. The stack also includes JavaScript, Node.js, Playwright.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.