App

github.com/the-via/app Hardware & Diagnostics Open-source projectOpen source

VIA’s web interface configures QMK mechanical keyboards, including keymaps, macros, and RGB settings where available.

github.com/the-via/app
App homepage screenshot

About App

VIA is an open-source web interface for configuring QMK-powered mechanical keyboards. It allows users to customize keymaps, create macros, and adjust RGB settings where the keyboard includes RGB, without recompiling firmware.

Support for a specific keyboard depends on its source and via keymap being merged in the relevant QMK repositories and a JSON definition being submitted to the VIA keyboards repository.

Key features

  • Customize keymaps without recompiling firmware
  • Create macros for QMK-powered keyboards
  • Adjust RGB settings where keyboard includes RGB
Best for: People with QMK-powered mechanical keyboards who need to change keymaps, macros, or RGB settings.
Good for
  • Changes apply without recompiling keyboard firmware
  • Source code is open-source under GPL-3.0 license
Watch out for
  • Works only with QMK-powered mechanical keyboards
  • RGB settings apply only if the keyboard has RGB
  • New keyboards require QMK merges and a JSON definition submission

App at a glance

Type
Open-source project
Pricing
Not confirmed. Check the site
Open source
Yes · Source code
Language
English
Last checked
Oct 5, 2026 · Online when checked
Listed
Oct 5, 2026

App alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

Scalizer

github.com/wonmor/Scalizer-Windows

Scalizer automatically configures Windows interface scaling on displays it does not support by default.

Open source
24 alternatives

VIA

caniusevia.com

VIA configures compatible mechanical keyboards, with tools to test and design keyboard layouts.

Popular in Hardware & Diagnostics

Well-known listings from the same topic.

All 137

App FAQ

Do I need to recompile firmware to change settings?
No. VIA changes keymaps, macros, and RGB settings on the fly without recompiling keyboard firmware.
How does a keyboard maker add support for a keyboard?
The keyboard source must be merged in QMK Firmware, the via keymap must be merged in VIA's QMK userspace, and a JSON definition must be submitted by pull request to VIA's keyboards repository following the specification.
Is there an official offline app?
No. A desktop app by @cebby2420 is listed as an unofficial option, with no official affiliation and no support from VIA.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing