Run GoJS diagram outside of a browser?

My requirement is this: I need to run GoJS, using data stored in a local JSON file. However, when running the HTML file directly, data won’t load because of it violates the browser’s “CORS same-origin” security rule.

Because of security concerns when it comes to distribution, we do not want to have a web server provide the data file, nor do we want the end user to have to tweak the browser’s security setting.

Does anyone have experience getting around this issue? Perhaps using something like Electron to run a GoJS application?

Thanks in advance!

Yes, you can certainly run GoJS in Electron. This is old, but is illustrative: GoJS-projects/electron-circuit at master · NorthwoodsSoftware/GoJS-projects · GitHub

See also Deployment.

Or maybe you want to run on the server: GoJS in Node.js -- Northwoods Software