FREEDOM251

Freedom251 › Keyboard and Mouse Customization Software

VIA

Paid Web

Visit VIA Alternatives

VIA's own site

What VIA is

VIA is a free, open-source web app for configuring, testing, and designing compatible keyboards. It communicates with supported firmware over USB and stores dynamic keymaps, macros, layout choices, and other settings in the keyboard’s non-volatile memory. The homepage says compatibility covers more than 1,400 keyboards and can extend to other QMK keyboards. Use requires compatible firmware and a matching keyboard definition; a manufacturer definition can be loaded through the Design tab. Depending on the keyboard, menus may include Keymap, Layouts, Macros, and Save + Load, plus custom controls defined by firmware. VIA documents QMK controls for audio, backlight, RGB lighting, and RGB matrix features. Macro recording, memory-use indication, and a key tester with sound effects are included; macro delays require compatible firmware. Four dynamic layers are provided by default, and changing layer count can affect memory use. Supported firmware and definitions can expose rotary-encoder remapping. The web app is recommended, while the official desktop application is deprecated.

Who it suits

VIA suits keyboard owners with compatible QMK firmware and definitions who want to remap keys, configure layouts, record macros, or test keys. It also serves users designing configurations for supported keyboards.

What it does well

  • Free and open source
  • Supports more than 1,400 keyboards
  • Stores settings in keyboard memory
  • Includes macro recording and key testing
  • Offers lighting and encoder controls when supported

What to know first

  • Requires compatible firmware and keyboard definition
  • Macro delays need compatible firmware
  • Official desktop app is deprecated

Verdict

VIA provides browser-based configuration for a wide range of compatible keyboards, with settings saved directly to device memory. Compatibility depends on the keyboard’s firmware and definition.

Facts from VIA's own pages

Compatibility
The site says VIA is compatible with 1400+ keyboards and can be added to other QMK keyboards. · caniusevia.com, 9 Oct 2026
Compatibility requirement
Using VIA with a keyboard requires compatible firmware and a matching keyboard definition; users can load a manufacturer-provided definition through the Design tab if needed. · caniusevia.com, 9 Oct 2026
Connection
VIA communicates with compatible keyboard firmware over USB. · caniusevia.com, 9 Oct 2026
Current application
The VIA web app is the supported and recommended way to use VIA; the existing official desktop application is deprecated. · caniusevia.com, 9 Oct 2026
Custom controls
Keyboard definitions can specify custom menus to control features implemented in the keyboard’s firmware. · caniusevia.com, 9 Oct 2026
Encoders
VIA can display and remap rotary encoders in the keymap UI when the keyboard firmware and definition support them. · caniusevia.com, 9 Oct 2026
Keyboard compatibility
The homepage says VIA is compatible with 1400+ keyboards and can be added to other QMK keyboards. · caniusevia.com, 9 Oct 2026
Keyboard menus
Depending on the keyboard definition and firmware, VIA provides Keymap, Layouts, Macros, and Save + Load menus. · caniusevia.com, 9 Oct 2026
Keyboard support requirements
Official keyboard support requires the keyboard implementation in QMK Firmware, a VIA keymap in VIA’s external QMK userspace, and a definition in VIA Keyboards. · caniusevia.com, 9 Oct 2026
Keymaps and macros
VIA stores dynamic keymaps and macros in the keyboard’s non-volatile memory. · caniusevia.com, 9 Oct 2026
Keymaps and settings
VIA communicates with compatible firmware over USB and stores dynamic keymaps, macros, layout options, and other supported settings in the keyboard’s non-volatile memory. · caniusevia.com, 9 Oct 2026
Key testing
VIA includes a key tester with sound effects. · caniusevia.com, 9 Oct 2026
Layers
VIA provides four dynamic layers by default; changing the layer count can affect memory use. · caniusevia.com, 9 Oct 2026
Layout options
VIA can present physical layout choices and store those choices on the keyboard. · caniusevia.com, 9 Oct 2026
Lighting
VIA definitions can provide built-in controls for supported QMK lighting features such as RGB Matrix and RGBLight. · caniusevia.com, 9 Oct 2026
Lighting and audio
VIA documents built-in QMK menus for audio, backlight, RGB lighting, and RGB matrix controls. · caniusevia.com, 9 Oct 2026
Macro features
VIA supports macro recording, delays, and an indicator showing macro memory usage; delays require compatible firmware. · caniusevia.com, 9 Oct 2026
Macro support
Yes · caniusevia.com, 20 Sept 2026
Maker attribution
The homepage attributes VIA to the VIA team. · caniusevia.com, 9 Oct 2026
Onboard device memory
Yes · caniusevia.com, 20 Sept 2026
Purpose
VIA lets users configure, test, and design for compatible keyboards. · caniusevia.com, 9 Oct 2026
Supported keyboards list
The supported-keyboards page says its compatibility list is current as of 9/19/2026. · caniusevia.com, 9 Oct 2026
Supported operating systems
cross-platform · caniusevia.com, 20 Sept 2026

Where VIA stands on Freedom251

Look at these too