The answer seems to be “no we don’t support and E2E encryption, and we do not have any current plans to support it”
I want to add an official feature request here so folks can weigh in and vote for it (thumbs up).
Notes are some of the most important information I have. I use Bear for everything work and personal. I would feel a lot better if it were end to end encrypted and I knew I was the only one who could ever access it.
I would absolutely second this. I get the reason why it’s troublesome to implement (it excludes older operating systems), but surely at some point in the not-too-distant future Apple will force ADP anyways.
I admire that the Bear team is dedicated to security/privacy, and completely transparent about these features and stances. And I know that just using non-ADP iCloud is a big level of trust above other note-taking services that use AWS or other commercial cloud as backing storage, but it still seems like something that should be on their roadmap and in their plans.
I have enabled ADP and would strongly prefer that my notes were e2e encrypted during sync. So many breaches nowadays…
To be clear, I don’t care if they are encrypted locally at rest. I’m fine with the notes database not being encrypted. (That’s why I have FileVault enabled.)
But I would really prefer if they could be e2e encrypted during sync.
It seems there is a bit of confusion on the argument, I’ll try to shed some more light:
iCloud/Cloudkit encrypts the content during transfer and at rest on Apple server, so that’s E2EE encryption. We don’t have access to your data at all.
Apple’s Advanced Data Protection is another layer of protection in case you don’t trust Apple (the content is encrypted on their server, but they have the keys separated on other servers).
Our encryption is yet another layer of protection, and it also protects the notes at rest on your device.
Unless I’m missing something (which, hey, might be the case), it isn’t really like that.
I appreciate that you don’t have access to my data (although I arguably trust you more than Apple), but that does not mean E2EE.
E2EE literally means that no intermediary has access to the keys to our encrypted data - and officially, that’s only the case when ADP is on.
When ADP is not on, Apple can access AND decrypt our data, as they hold the keys. For example, they will provide our data (as they hold access to them) if compelled by a court order.
Regarding on transfer and at rest encryption - those are not E2EE. Those are just measures that protect you from third party attacks - not from the provider. Google Drive offers on transfer and at rest encryption, so your data is safe from others - but Google still has access.
What we actually mean by E2EE (and I have been guilty of the confusion in my own old thread) is zero knowledge encryption: our cloud provider cannot access our data. Which is provided by ADP and any app that adopts it – but which Bear does not yet as far as we know.
There’s several of us who would very much like that feature!
I second this - what was described is not E2EE. It would be a huge benefit enabling ADP. It would also address the feature request of encrypted attachments (the current encrypted notes feature doesn’t encrypt attachments), since presumably ADP would apply to all Bear data.
Ok, it seems that the use of end-to-end encryption is something that is a line in the sand for Bear, since they would need to abandon a significant number of users to achieve what we want.
So, how about another route. Can we offer the ability sync over another service like WebDAV? If I can sync using my own Nextcloud server, then the need for E2E goes away for me, since I now control the server the data rests on.
I don’t mean to beat a dead horse. But E2EE for all data (attachments, images, all text in my notes) that I sync using a 3rd party that is outside my control requies E2EE. My notes app has more sensitive information than any other app on the Mac ecosystem. There needs to be a way to make this happen. Joplin, though not nearly as pretty as Bear, offers E2EE and lets you sync using WebDAV and a number of Cloud Storage providers (OneDrive, Dropbox, etc)
The devs saying they won’t do this fails to address a very real concern voiced by a sizeable group of paying users. That’s bad business, and not very nice.
I don’t trust Apple to not hand over the keys when the incoming US administration asks them to.
Add the ADP so it will automatically work on compatible hardware/iOS versions. This, to some, is more pressing then the web version or Panda.