really nice idea, except heroku recommendation
it's another cloud platform that you have to trust, so it'd not be true that "you really own your data"
it's another cloud platform that you have to trust, so it'd not be true that "you really own your data"
I am definitely no expert at security. What hosting would you recommend?
IMO, the best model is to encrypt the data locally on your device, WITHOUT relying on a remote javascript software in a webpage to encrypt data, then sync already encrypted data to some server.
Some tools that may fit for ecnryption: PGP/GnuPG , SQLcipher.
Some tools that may fit for syncing your data: syncthing, megasync, any other cloud provider sync API.