Can you make the GUI version cross platform? You could use the Fyne framework (written in go). Single page destop app. Checkout https://fyne.io