When the box I use on the bench stopped getting software updates, I figured I'd either live with the old client or sell it. Instead I spent a couple of weekends writing my own bitstream for the FPGA inside it and building a web page to drive it. Turns out Chrome can talk to the USB device directly, so the whole thing runs from a single HTML file with nothing installed. The part nobody warns you about is the drivers. If the vendor's tools are installed, Windows grabs the device before the browser does and you get nothing in the USB picker. I uninstalled the old client, replugged, and it showed up straight away.
Practical tips from the process: keep your HDL changes small and re-synthesize often, becuase a full rebuild after a big edit is a miserable way to find a typo. And start with just the scope channels working before you touch the generator or supplies. Getting one thing on screen makes the rest fall into place much faster than trying to bring it all up in one go.