Jorge Laurel

My side project

Vardek

A local, Mac-native widget dashboard for the Corsair Xeneon Edge touchscreen which is a the 2560×720 USB-C secondary panel.

What it is

The Xeneon Edge ships with a widget dashboard that only runs inside Corsair iCUE on Windows. On macOS the panel works as an ordinary second display, but the widget layer — clocks, sensors, live data tiles — simply isn’t there. Vardek rebuilds that layer natively for the Mac: a full-screen, touch-driven grid of widgets that fills the strip and runs entirely on your machine.

How it works

A small Swift daemon (edge-daemon) serves a web dashboard and a live data feed over 127.0.0.1:8137 — never off-box. A native WKWebView shell (edge-shell) displays that dashboard fullscreen on the Edge panel — a standard Mac window underneath: the green traffic-light button exits fullscreen to a movable, resizable window and re-enters it. A regular Mac menu bar comes with it: ⌘, opens Settings (the Admin panel in-app), ⌘? opens Help — a searchable local knowledge base built from the project’s docs — and ⌘R reloads the dashboard. Widgets are plain web folders (manifest.json + index.html), laid out on an 8×2 grid, arranged into carousel pages that auto-rotate. You manage everything — which widgets are on, where they sit, their settings — from a browser Admin page; no config files to hand-edit.

Design goals

Local-only (the daemon binds loopback and nothing leaves your Mac except the specific API calls a data widget makes), Mac-native shell, and compatibility with the iCUE index.html + manifest.json widget format so community and Corsair-marketplace widgets can be imported. Full technical detail in docs/SPEC.md.

WILL BE PUBLICLY RELEASED SOON!