End to end means the data is encrypted between the moment it leaves your device till the moment it reaches the other device. Implementation details aside, the “key” really is the password you use to encrypt your master key. Only you know this password so only you can decrypt the data - the server will not be able to read the data.

1 Like