Visit https://get.vial.today/ to download Vial.
All Vial-related code is completely open source and available on GitHub under the terms of the GPL license.
We have a public Discord server for discussing features or any issues you might have with Vial.
All layout information is integrated directly into keyboard firmware, bypassing the need to merge your keyboard into third-party repositories before it can be used with the configurator.
Language-specific layouts such as German (QWERTZ) or French (AZERTY) are supported in the GUI, making it trivial to set up such layouts:
Rotary encoders can be configured from the UI the same way you would configure a keymap:
Complex macros can be created using the GUI macro editor.
A macro recording function is available for capturing keystrokes and automatically translating them into macros.
Make a key do several different actions depending on how many times it's pressed or held - this advanced QMK feature is now supported in Vial natively.
Change an arbitrary multi-key input into a different keycode.
This advanced QMK feature allows you to change an arbitrary modifier+keycode combination into a different key press:
Mod keys such as Rsft_T can be configured directly from the GUI:
The keycode entry widget resembles a keyboard, allowing for more convenient remapping:
Configure a variety of QMK options, which previously required a firmware recompile, directly in the Vial GUI and have it immediately applied to your keyboard.
User attention is required when performing sensitive actions, ensuring that malware will not be able to re-flash your keyboard unknowingly.
Supports RGB Matrix with an API for direct LED control.
A Vial-first QMK fork which does not destroy your flash and will not break your RGB keycodes.
STM32F103 only. A driverless firmware flasher integrated directly into Vial. Forget setting up RESET combinations and mucking with drivers in Zadig.
Visit https://get.vial.today/ to download Vial.