Thanks for your answer. It's not what I'm looking for, but you give me an opportunity to clarify a few things about my requirements :)
First of all, solutions from Google, "free" or not, are untrustworthy for a couple of reasons:
- they have a history of discontinuing their products. Sheets, Docs, and GMail are probably safe, but the slight possibility of having to rewrite a plugin quickly is too much to contemplate.
- As a form submitting user, I wouldn't personally trust them with sensitive financial or medical information (I have two clients in mind for this plugin). However, most people happily share anything about their lives either publicly on social media or securely in GMail, so that's probably not going to discourage many users :/ (The moment of realisation for me was when I had a few cross words with my ex-wife using GMail and then noticed ads for divorce lawyers!)
The solution needs to store two types of data, basically the same as what would be stored in a user/data folder: form field data and uploaded attachment media. I don't think a spreadsheet is suitable for attached media.
Any file/data store that can be read using the API credentials is no good, because if the web server is breached, an attacker can simply find these credentials and use them to access the data we are trying to protect. The data may as well be on the server.
If Dropbox offered deposit-only folders, it would be perfect. The reason is that their desktop (esp. Windows) client is incredibly simple, well known, and appears like a normal folder to Windows Explorer or whatever it's called these days. Further, a system tray notification can appear when new files are deposited.
It's almost futile to search for this solution because the correct term "dropbox" has been taken over by content about Dropbox the product. That's a lot of search noise.
I think Amazon S3 can do this (fine grained permissions), but I don't know about desktop clients. Also, a couple of years ago when I experimented with S3, their API and docs were just awful.
Thank you again for your suggestion. All suggestions are welcome contributions to finding a solution. This would be a cool capability for the form plugin, allowing it to be used more confidently for sensitive information.
Cheers