What Is Vial (get.vial.today)?
Updated
Vial is an open-source, cross-platform GUI and a QMK fork for configuring a compatible keyboard in real time. The site get.vial.today is the project's documentation and download hub: it hosts the user manual, links to the downloadable GUI and a browser-based version ("Start Vial Web"), and points to the source code on GitHub. It applies to keyboards running Vial-compatible firmware on Windows, Linux, or Mac; a keyboard without that firmware will not be detected by the GUI.
What the site actually offers
The homepage is short and functions as an entry point rather than a product pitch. Its main elements are:
- Start Vial Web — launch the GUI in a browser.
- Download Vial — get the desktop application.
- Read user manual — the full documentation set.
- Join our Discord server — community support.
- View Vial on GitHub — public source for all components.
The manual in the sidebar covers first-time use, layers, quantum features, macros, Alt Repeat Key, Tap Dance, Combos, QMK Settings, Any key, Linux udev configuration, porting and build support, rotary encoders, backlight/RGB, MIDI, custom keycodes, and security, plus a changelog running from v0.4 through v0.7.5.
How it works in practice
Vial is two things at once: a GUI and a QMK fork. The fork is what makes real-time configuration possible — the keyboard firmware exposes its keymap and settings to the GUI, so changes apply without recompiling and reflashing firmware for each edit.
The site states the starting condition plainly: install Vial-compatible firmware on your keyboard if it did not ship with one, and the Vial GUI will detect it automatically. That detection step is the practical test of compatibility. If the GUI opens but shows no keyboard, the firmware is the thing to check first, not the application.
A concrete example: a keyboard that arrives with Vial firmware preloaded can be plugged in, opened in the GUI, and remapped on the spot — moving a key, adding a layer, or setting up a Tap Dance — with the result visible immediately. The same keyboard running stock QMK without Vial support would need a firmware change before any of that is possible.
Deciding whether it fits your case
| Your situation | What Vial offers |
|---|---|
| Keyboard already ships with Vial firmware | Plug in and configure immediately; no build step |
| Keyboard supports Vial but isn't preloaded | Install Vial-compatible firmware first, then the GUI detects it |
| You want to port a new keyboard | The manual includes a porting guide and build support sections |
| You're on Linux | Works, but the manual has a dedicated entry on configuring udev — expect an extra permission step |
| You need browser-only access | "Start Vial Web" is offered alongside the desktop download |
The project is fully open, with sources for all components publicly available on GitHub, so you can inspect the code or build from source rather than relying only on the packaged download.
Where to start
If your keyboard is already Vial-compatible, download the GUI (or open Vial Web) and connect the board — that is the whole setup. If it isn't detected, read "First time use" in the manual before assuming a hardware problem. If you are evaluating Vial for a keyboard you plan to port, read the porting guide and the build support entries first, since those determine how much work the integration takes. Feature requests go through the project's dedicated feedback site rather than the documentation pages.