Context-Aware Overlays
The signature PolyKybd feature: every key’s OLED shows an image (“overlay”) that matches whatever app you’re currently in. Switch from your browser to your editor and all 72 keycaps re-label themselves to that app’s shortcuts, with no action from you.
Overlays are driven by PolyKybdHost — the keyboard on its own shows the static legends baked into the firmware; the host is what makes them dynamic.
![]()
How it works
- PolyKybdHost watches which window is focused on your computer.
- When the active app changes, it looks up the overlay set for that app and pushes the keycap images to the keyboard over USB HID (compressed, so a full re-label is quick).
- The master half decompresses the images into its display memory and relays them to the slave half over the split link, so both hands show the same thing.
Modifier variants
An overlay isn’t a single image per key — each key stores 16 variants, one for every combination of Ctrl, Shift, Alt and GUI (Command on macOS, Win elsewhere). Hold a modifier and the keycaps update to show what each key does with that modifier down, so a shortcut layer is visible before you commit to it.
What you need
- PolyKybdHost running on the machine you’re typing on (or relayed from another machine — see Multi-Machine Setup).
- An overlay set for the app. PolyKybdHost ships overlays for a range of common apps, and adding one is a plain image plus a one-line mapping entry — Create App Overlays walks through it.
Same app, different platform
Which shortcuts an app uses depends on the platform it runs on: Sublime Text binds Cmd+P on
macOS and Ctrl+P on Windows and Linux. A single set of artwork therefore can’t be right
everywhere, so where an app has per-OS overlays the host picks the one matching your OS —
Cmd artwork on macOS, Ctrl artwork elsewhere — with nothing to configure.