I’m posting this mainly because I think it’s a particularly clever design for configuration of input remapping.
Also, it uses libinput on linux to make sure it works in all window managers / compositors / framebuffers. And it says it also works on an operating system I haven’t previously heard of called Windows.