Additionally, distributing local applications like this has been made much easier by containerizations like Docker. Instructions to the client would be,
- install Docker
- docker run mycoolapp
- in browser, go to https://localhost:1234578
- profit!
Use an exported volume so their data is always safely outside the container, and you have the recipe for pretty smooth client and
maintainer experiences.