Vial User Suggestions

Per led rgb settings, layer rgb and other indicator rgb

Per key RGB is one of the few things that is lacking in the UI in VIA and VIAL. This seems to be often requested in places like r/olkb where per key RGB seems to be ...
Suggested by: matt (22 Apr, '22) Upvoted: 06 Mar Comments: 7
Under consideration

OLED display support

QMK supports small OLED displays, it would be nice to have this implemented in Vial (even just being able to enter text strings for display, or to display current layer)
Suggested by: Charlop (17 Sep, '21) Upvoted: today Comments: 9
Under consideration

leader keys

https://docs.qmk.fm/#/feature_leader_key Leader keys should be added with all it's additional configs . Strict Key Processing , Infinite Leader key timeout, Per ...
Suggested by: matt (07 Apr, '22) Upvoted: 07 Mar Comments: 0
Under consideration

Add CAPS_WORD keycode to GUI

Add CAPS_WORD (CAPSWRD) to the GUI, QMK hex code 0x5DAC https://github.com/qmk/qmk_firmware/blob/master/docs/feature_caps_word.md
Suggested by: NoahK (22 Sep, '22) Upvoted: 11 Dec, '25 Comments: 5
Under consideration

Add debounce settings

I guess that modyfing debounce from vial would be an awesome feature. I wouldn't need to reflash the keyboard to test different debounce values each time
Suggested by: wvffle (10 Apr, '22) Upvoted: 25 Feb Comments: 0
Under consideration

Add ability to copy or reorder layers in the GUI

It could be very convenient for experiments with a lot of layers: - copy definitions of current layer to a new one - reorder layers Even more convenient would be ...
Suggested by: siberianlaika (15 Mar, '23) Upvoted: 04 Mar Comments: 2
Under consideration

Print/Export Cheat-Sheet

Add possibility to export current Layout as PNG respecting local Layouts (such as German "{" ones) and Combos (Eg: JK=backspace should be visible in the Export)
Suggested by: comod (02 Oct, '22) Upvoted: 13 Feb Comments: 3
Under consideration

[Linux] Publish a Flatpak version

Publishing a Flatpak has several advantages for users, e.g. easy update via console (flatpak upgrade) or app store of GNOME/KDE, sandboxing, etc.. A nice to have ...
Suggested by: Reguna (18 Apr, '23) Upvoted: 03 Mar Comments: 1
Under consideration

Add names for Macros

macros can have names that can be displayed in the GUI when you assign them to buttons, When we configure many macros, its very confusing when figuring out what is ...
Suggested by: Rajavel A S (14 Apr, '24) Upvoted: 07 Mar Comments: 1
Under consideration

Automatic keyboard layout backup

Vial should periodically save a backup of keyboard layout, so that it can be restored if the firmware is updated or if the layout gets reset.
Suggested by: Moderator (21 Jul, '21) Upvoted: 24 Jul, '25 Comments: 2
Under consideration

some way to generate a nice vizualizer of your keymap

a feature that would basically take a a screenshot of every layer / selected layers and stitch the image together (either overlay the layers or put them below each ...
Suggested by: KraXen72 (10 Feb, '22) Upvoted: 09 Jul, '25 Comments: 2
Under consideration

Improve Home Row Modifiers

I have recently acquired a VIAL adapter from Epomaker. When transitioning from software based solutions like keyd and Kanata I have struggled to achieve the same ...
Suggested by: Leandro (17 Jan, '25) Upvoted: 20 Feb Comments: 5
Under consideration

Unicode Map Accessible in Keymap GUI

If a keyboard uses UNICODEMAP_ENABLE, there could be a tab (named "Unicode") giving easy access to these keys and properly displaying their unicode output. Other keys ...
Suggested by: Chill (18 Aug, '22) Upvoted: 14 Nov, '25 Comments: 1
Under consideration

Repeat macros support

I think a convenient function to support repeat macros is a good idea
Suggested by: HiryKun (13 Jul, '22) Upvoted: 13 Oct, '25 Comments: 2
Under consideration

Add more Macros

Can we add more macros? 16 macros is really too few.
Suggested by: Yao (28 Jun, '22) Upvoted: 25 Sep, '25 Comments: 5
Done

Dynamic Key Overrides

Now that https://github.com/qmk/qmk_firmware/pull/11422 is merged to QMK, Vial should implement an interface for configuring these in GUI, similar to Tap Dance and ...
Suggested by: Moderator (21 Jul, '21) Upvoted: 10 Jun, '25 Comments: 2
Done

Ability to remap keys via keyboard input

When programming the keys in vial, inputting them with a connected keyboard would be nice. Searching them on the weirdly organised list below takes a while. (better ...
Suggested by: Technofrikus (21 Jul, '21) Upvoted: 10 Jun, '25 Comments: 1
Under consideration

Add BÉPO support

bépo is another French keyboard layout, with an active community. It would be nice to be able to see those keys when setting up keyboards. The layout can be seen ...
Suggested by: Agnès Z (20 Oct, '22) Upvoted: 25 Feb Comments: 0
Under consideration

Include Apple silion ARM CPU binaries in releases (M1, M2, M3, M4)

Currently only Intel x86 binaries are provided which will not run on recent Apple computers without the Rosetta emulation software installed.
Suggested by: Peter Cock (26 Feb, '25) Upvoted: 07 Mar Comments: 2
Under consideration

A place where the community can upload VIAL-enabled firmwares

It is not an insignificant amount of work to port a keyboard to Vial and some skills are required. Would be great to have a site for sharing these. All used options ...
Suggested by: Technofrikus (02 Aug, '21) Upvoted: 27 Aug, '24 Comments: 2
Under consideration

LAG(kc)

Add LAG(kc) please. It's the only combination missing.
Suggested by: Jamie (05 Nov, '22) Upvoted: 07 Nov, '25 Comments: 1
Under consideration

App switch keystroke function for alt-tab command-tab

Add a custom keystroke function, FN_ALTTAB (like how Via has FN_MO13 and FN_MO23) for alt-tab (or for Mac, command-tab FN_CMDTAB). Ideally, tapping this key would ...
Suggested by: Juniper (02 Feb, '22) Upvoted: 22 Nov, '25 Comments: 2
Under consideration

Please add Colemak and Dvorak base keyboard layouts

Suggested by: Nic Lake (19 Sep, '23) Upvoted: 14 Jun, '25 Comments: 1
Under consideration

Add a resolution option to encoder

I wonder if it's possible to show a setting of encoder's resolution in vial. I think most of the time, users may have different preference of resolution for the ...
Suggested by: Jacky (17 May, '22) Upvoted: 25 Jan, '25 Comments: 1
Under consideration

Add layer mod to layer tab in the UI

Currently there is no ui item for LM(layer,mod) in the GUI. As a workaround it can be added with the ANY macro, but should be included as well in the GUI.
Suggested by: matt (22 May, '22) Upvoted: 30 Jun, '25 Comments: 2
Under consideration

Triple tap

Vial could support triple tap, the same way it support double tap. For implementation, there is an example in QMK Tap Dance documentation: ...
Suggested by: Tom (05 Dec, '21) Upvoted: 15 Dec, '25 Comments: 1
Under consideration

Add support for Swap-Hands Keycodes

Add support for Swap-Hands Keycodes: https://github.com/qmk/qmk_firmware/blob/master/docs/feature_swap_hands.md Currently writing Swap-Hands Keycodes results in ...
Suggested by: B (08 Jun, '22) Upvoted: yesterday Comments: 0
Under consideration

Layer Names in EEPROM

I'd love to be able to have names for layers rather than just 0/1/2/3 etc. It would make learning and sharing layouts between customers much, much easier. It's a ...
Suggested by: @_claussen (30 Sep, '23) Upvoted: 07 Nov, '25 Comments: 1
Under consideration

Add retroshift to qmk settings

https://docs.qmk.fm/#/feature_auto_shift?id=retro-shift Retro-shift is a key component to people that use tap-hold home row mods, and also uses autoshift, without ...
Suggested by: matt (15 Sep, '22) Upvoted: 20 Sep, '25 Comments: 1
Under consideration

Option to open softwares from computer.

While adding vial support to macro pads, it will be very useful if we have an option to start an application. So we can choose a key and select an application. We can ...
Suggested by: Nehal V (10 Jan, '24) Upvoted: 28 Jan Comments: 0
Under consideration

Add Tri_layer_state

I feel like since this is an integral part of a lot of peoples keymaps it should be something that can be toggled in the QMK settings page. I would like to mention ...
Suggested by: Alexander (17 Nov, '22) Upvoted: 22 Feb Comments: 2
Under consideration

Support of Italian key previews

As per title, VIAL currently doesn't support key previews for Italian layout. It would be really great if it could, since the EurKey layout puts Italian accented ...
Suggested by: Chiara (21 Nov, '22) Upvoted: 02 Feb Comments: 0
Under consideration

Add Midi CC (control change)

Midi CC for midi2lr read value, important for lightroom usage as midi2lr wont read midi notes from vial or qmk. I already did qmk sent midi cc and midi2lr can read it.
Suggested by: Fyrus (16 Jan, '23) Upvoted: 01 Mar Comments: 0
Under consideration

Add ability to create layer aliases in the json defs.

Some keyboards use layers to define certain feature sets, specifically kb's with dip switch functionality. It would be nice to be able to add UI aliases to the ...
Suggested by: vinorodrigues (30 Aug, '22) Upvoted: 09 Sep, '25 Comments: 1
Under consideration

Drag and Drop Keys

drag and drop keys so its easier to arrange in the ui
Suggested by: Brayan (13 Dec, '22) Upvoted: 02 Nov, '25 Comments: 0
Under consideration

Option to change the look / order of the remap keys

Hello! I'm slowly changing from VIA to VIAL and since you people actually care about the community I had an idea. When I change the layout of my keyboard I have ...
Suggested by: rabbit (07 Oct, '21) Upvoted: 20 Jun, '23 Comments: 2
Done

Ability to start a layout without owning a compatible device?

On startup Vial insists on detecting a device - I can't simply choose the device I want to create a layout for. I downloaded Vial in hope to check it out, poke ...
Suggested by: Robin (12 Oct, '21) Upvoted: 24 Oct, '23 Comments: 2
Not planned

Persistent sideload files folder

I would be so awesome to have a dedicated folder that one can drop "that other tool" `.json` files into. And then when Vial starts up (or detects a KB) it can do it's ...
Suggested by: vinorodrigues (19 May, '22) Upvoted: 09 Mar, '25 Comments: 1
Not planned

Add generic naming for custom functions like layers, combos, macros, tap dance, etc...

Trying to remember what combo sixteen was doing with tap dance ten is hard to remember after a few months, it would be nice to be able to name each of those things to ...
Suggested by: Fabian (16 Aug, '24) Upvoted: 29 Sep, '25 Comments: 0
Under consideration

Record macros in Vial MacOS

This feature is missing on the Vial MacOS app.
Suggested by: dubya (05 Apr, '24) Upvoted: 18 Oct, '25 Comments: 0
Under consideration

Add comments

Add the ability to comment on the layout. For example, using a separate text file in the following format: layer:key: "comment" Also, add the ability to comment on ...
Suggested by: ananasik (31 Jul, '25) Upvoted: 09 Sep, '25 Comments: 1
Under consideration

Key Tester

How about a visual layout to let me test my keys when I'm building my board. VIA has it, and it is really helpful.
Suggested by: Eric (05 Feb, '23) Upvoted: 10 Apr, '25 Comments: 1
Under consideration

Quantum Alt+Gui combo doesn't exist.

Alt+Gui combo key doesn't exist. I had to customize those keys to function the way I needed. Would be nice. Thank you.
Suggested by: Antongeny (10 Jan, '23) Upvoted: 03 Jul, '25 Comments: 1
Under consideration

Ability to reorder/renumber of the tabs for layers, combos, overrides, macros etc.

It would be great to be able to reorder (by dragging) the numbered tabs, to keep it more organized. It should be independent of the actual keycap assignments, i.e. ...
Suggested by: Sugar Free (28 Sep, '22) Upvoted: 07 Nov, '25 Comments: 1
Under consideration

Allow vial config to be done at a keyboard level

Currently to support vial with a keyboard the following needs to be done - Add VIAL_KEYBOARD_UID to the config.h in the keymap folder - Add vial.json to the keymap ...
Suggested by: Moderator (21 Jul, '21) Upvoted: 04 Oct, '25 Comments: 2
Under consideration

Search for keycodes

I want to search for keycodes in the bottom section
Suggested by: Chippy (14 May, '22) Upvoted: 24 Oct, '23 Comments: 0
Under consideration

Save last folder used in "Save current layout"

Suggested by: jr (27 Aug, '21) Upvoted: 10 Jun, '25 Comments: 0
Under consideration

Text macro fix for different keymaps

Right now, text macros are wrong when using different language layouts because it assumes default layout. It tries to replace special characters with unicode, but ...
Suggested by: Laszlo Kelemen (25 Jan, '22) Upvoted: 25 Mar, '24 Comments: 3
Under consideration

show nicer shifted keys

currenty, shifted key is shown as the original key wrapped in lsft. this is fine for telling it's automatically appling shift, but can be slighly confusing when ...
Suggested by: KraXen72 (23 Jan, '22) Upvoted: 12 May, '24 Comments: 1
Under consideration

Tap-dance behavior for multiple key presses

Use case: home row modifiers Expected behavior: holding multiple tap dance keys triggers their hold behavior like in qmk Current behavior: if a tap-dance key is ...
Suggested by: Josh H (16 Mar, '23) Upvoted: 23 Oct, '24 Comments: 0
Under consideration