My daily driver is a wonderful Keychron Q65 Max keyboard. The one with the lovely knob, yes <3 !

It runs QMK and can be programmed either with VIA or since more recently with the official Keychron Launcher App.

For that to work a browser supporting WebHID API is required. Sadly, at the time of writing only Chrome-based browsers support this API. Still even on Chromium it did not work for me out-of-the-box on my Arch machine. The device showed in the permission request but nothing else happened for me. Looking at chrome://device-log/ revealed I was lacking system level permission to access this device from the browser: