A Wooting keyboard
Any Wooting HE model. Other analog brands aren't supported yet.
Nothing to install. Everything runs locally on your PC, and it can start with Windows.
Any Wooting HE model. Other analog brands aren't supported yet.
On desktop. The keyboard is read over WebHID, which Firefox and Safari don't offer.
With its WebSocket server turned on (Tools → WebSocket Server Settings).
Classic input overlays show a key as on or off; your Hall effect keyboard is analog, so
show what it can actually do.
Halcyon is the simplest and most complete way to do it: fully styleable, nothing to
install.
Each key fills with press depth and switches color at actuation. The stream shows half-presses, feathering, Rapid Trigger releases: everything an on/off keyboard visualizer misses.
A wizard walks you through: the keyboard is detected on its own, OBS connects with a copy-paste URL, and you add keys simply by pressing them. No files to edit.
Colors, size, fill direction, corner radius, opacity: everything is configurable, globally or per key. Arrange keys freely on the canvas and show only the ones that matter.
Everything happens between your browser and your own OBS: keystrokes, layouts and OBS connection details never leave your PC. No server in between, no delay.
Situations where analog genuinely changes what your Twitch or YouTube viewers understand.
Competitive FPS: film a duel where you stop dead with an opposite tap. The overlay shows A releasing while D rises: the move chat always asks about.
Racing game or Rocket League in axis mode: a tight corner with the throttle held at 60%. A gauge floating mid-travel proves the keyboard really is analog. The perfect answer to "that's impossible on keyboard".
The same run, split-screen: on/off overlay on one side, Halcyon on the other. Ten seconds is enough for the difference to jump out. Great as a short for socials or a Twitch clip.
Timelapse of a real setup: keyboard detected, OBS connected, keys added by pressing them. The best proof that "ready in 3 steps" isn't a slogan.
The wizard does the work; each step validates itself.
The app detects your analog keyboard automatically. Nothing to configure.
Paste the provided URL into a browser source. Your OBS connection details stay on your machine.
Every key you press joins the overlay, already in place. Rearrange, recolor and resize as you wish.
The short answers. The full guide has the long ones.
No. Your keystrokes, layouts and OBS password stay in your browser and travel only to your own OBS on your local network. There is no account, no server-side storage, no analytics. Two people using the site at once can't see each other's keys.
Every Wooting keyboard with Hall effect analog switches (60HE, 80HE, Two HE and variants). Other analog brands (Razer, SteelSeries, Keychron, DrunkDeer…) use their own protocols and aren't supported yet. Want yours next? Open an issue on GitHub.
Reading key travel needs WebHID, which only Chromium browsers implement. Any Chromium-based browser works; Firefox and Safari don't. The overlay itself runs in OBS's own browser, so this only concerns the setup page.
It never leaves your machine, but it is visible in the browser source properties. Keep OBS's properties window and the capture page off stream, like any settings screen.
The overlay is an SVG in a browser source, redrawn only when a key moves. It's in the same league as a chat widget. The capture page can stay minimized once your keys are placed.
OBS Studio 30+ only for now: Halcyon talks to OBS through its built-in WebSocket server. The overlay page can also be opened in any browser window if you want to record it another way.
Yes. No premium tier, no watermark. The source is public on GitHub under the PolyForm Shield licence: you can read it, modify it and host your own copy, as long as you don't use it to build a competing product.