A native macOS menu bar app that shows your active keyboard layer and a live layout overlay for Viable QMK keyboards.
- Floating HUD overlay — displays the full keyboard layout with keycap labels for the current layer
- Live key highlighting — physically pressed keys light up in real time
- Zero configuration — the keyboard definition and keymap are downloaded directly from the keyboard over USB; no config files needed
- macOS 14 (Sonoma) or later
- A keyboard running the Viable QMK firmware, connected via USB
Grab the latest ViableOverlay.zip from the Releases page, unzip it, and move ViableOverlay.app to your Applications folder.
Note: The app is not code-signed. Before launching, clear the quarantine attribute:
xattr -c ViableOverlay.app
Requires Swift 5.9+ (included with Xcode 15+). No Xcode project needed — the app is built entirely with Swift Package Manager.
# Run in development mode
swift run
# Build a release .app bundle
make app
open ViableOverlay.app- Launch the app — a keyboard icon appears in your menu bar.
- Click the icon to open the popover with connection status and controls.
- Toggle Show HUD to display the floating keyboard overlay.
- The overlay updates automatically as you switch layers and press keys.
- Drag the overlay to reposition it, or click it to dismiss.
MIT — Copyright (c) 2026 Matt Westlake
