Firmware-aware
Entropy shows only the controls and status data your device exposes, including battery level when available.
Entropy is an open-source workspace for keyboards and input devices powered by Vial-QMK or Vial-RMK. Configure layouts, device settings, and desktop tools — from layers and keycodes to lighting and device behavior — in one coherent interface.
Available for Linux, Windows, and macOS
Why Entropy
Connect a Vial-QMK or Vial-RMK device and Entropy shows the controls its firmware actually supports. Layout, lighting, and device changes are applied and saved as you work — no firmware rebuild or reflashing.
Entropy shows only the controls and status data your device exposes, including battery level when available.
Entropy is not tied to a single model. Connect supported keyboards, macropads, and input devices over USB or wirelessly via Bluetooth.
Every change takes effect and is saved to the device immediately — no firmware rebuild or reflashing required.
Features
Layouts, advanced actions, live diagnostics, and daily tools belong together. Entropy keeps them in one visual system so moving from idea to working behavior feels natural.
Layout and Key Picker
Work across layers and browse keycodes by intent — from basic keys and symbols to modifiers and firmware actions.
Macros and advanced actions
Build macros, Combos, and Tap Dance actions visually, without editing firmware code by hand.
Import and export
Preserve an editable device configuration in .entlayout, or export layers as PNG, SVG, and print-ready PDF.
Layout Indicator
Pin a separate window above other apps, adjust its opacity, and follow the current layer and pressed keys without returning to the configurator.
Text Expander
Create local expansions for addresses, signatures, and repeated text while keeping every rule visible and under your control.
Typing Trainer
Run timed or word-count exercises, add punctuation and digits, and track your result history.
More capabilities
The main workflows are complemented by tools for complex behavior, precise firmware tuning, and everyday work with the device.
Refine how the layout behaves and stays organized.
Tune the settings exposed by the device.
Test the device and connect it to the desktop.
Download Entropy
Choose a build, connect a Vial-compatible device, and start with the layout already stored in its firmware.
No account, no cloud, no lock-in.
Entropy for Linux
Finding the latest release on GitHub…
Installation and launch
Download the AppImage, make it executable with the command below, and run it. If the device is not detected, install suitable udev rules for the Vial/HID device and reconnect it.
chmod +x Entropy*.AppImageDownload and run the portable EXE. Because the build is unsigned, Windows SmartScreen may ask you to confirm.
Open the DMG for your Mac and drag Entropy.app to Applications. If macOS blocks it, use the command below to remove quarantine.
xattr -dr com.apple.quarantine /Applications/Entropy.appOpen GitHub Releases and choose the asset that matches your system.