An error occurred while saving the commentJim commented
Possibly a progressive web app. If that could be done, then the app could run on any OS.
For sharing between devices and computers, we could use a file on a cloud drive. The file could be incrementally updated, in the same manner as Google Office and MS 365.