Glossary — Security

What is End-to-End
(E2E) Encryption?

E2E (end-to-end) encryption encrypts data on the sender's device so only the recipient's device can decrypt it. No intermediate server can read the content. Simple Memo takes a different privacy approach: never storing data on servers at all.

Definition

End-to-End Encryption (E2E) is an encryption scheme where data can only be decrypted at the two endpoints of a communication channel. Data is encrypted on the sender's device and is decrypted using keys held by the communicating endpoints. Servers relaying the message, network providers, and even the service operator itself cannot read the data. WhatsApp, Signal, and Proton Mail use this approach.

How E2E Encryption Works — 4 Steps

E2EE keeps decryption keys away from the relay service. The following is a conceptual overview of key agreement and message encryption, not an implementation recipe for Signal. Real protocols also need authentication and key-update mechanisms.

1. Each device generates a key pair
Each device generates a public/private key pair. The public key can be shared freely; the private key stays on the device. The service operator only acts as a directory that hands public keys to the other party.
2. Agree on a shared session key
From the other party's public key and your own private key, both sides derive the same session key that nobody else can compute (Diffie–Hellman key agreement). The key itself never travels over the network, so recording all traffic does not reveal it.
3. Encrypt on the sender's device
The message body is encrypted with the session key using an authenticated symmetric cipher such as AES-GCM or ChaCha20-Poly1305. The server receives only ciphertext, and the recipient verifies an authentication tag to detect tampering.
4. Only the recipient's device decrypts
The communicating endpoints handle decryption keys; the relay server does not. Signal’s Double Ratchet updates keys per message to protect earlier messages whose keys have been deleted (forward secrecy). Recovery after compromise depends on incorporating fresh key material. Neither property guarantees protection while an endpoint remains compromised.

In-Transit vs At-Rest vs End-to-End Encryption

"We encrypt your data" can mean three different things with very different coverage. HTTPS (TLS) protects only the hop between your device and the server; at-rest encryption protects only the disks — in both cases the operator can still read the content. Only E2EE makes content unreadable to the operator.

AspectIn transit (TLS / HTTPS)At restEnd-to-end
What is protectedThe hop between device and serverData on servers and disksThe whole path from sender device to recipient device
Who holds the keyBoth device and serverThe service operatorOnly the two users' devices
Can the operator read it?Yes (plaintext once it arrives)Yes (the operator manages the key)No
Eavesdropping on the wirePreventedNot addressedPrevented
Server breach / insider accessNot preventedNot prevented if keys sit alongside the dataPrevented (only ciphertext leaks)
Server-side search, co-editing, AIPossiblePossibleGenerally impossible (server cannot read content)
Typical examplesAlmost every web serviceCloud storage in generalSignal, WhatsApp, iMessage, Standard Notes

E2EE Support in Common Services

Services differ on whether E2EE is on by default, only when you enable a setting, or not part of the design at all. This summary is based on each vendor's public documentation as of September 2026; specifications change, so re-check official sources before an important decision.

ServiceE2EENotes
SignalE2EE by defaultSignal Protocol; messages, calls and attachments
WhatsAppE2EE by defaultUses the Signal Protocol; encrypted cloud backups are opt-in
iMessageE2EE between Apple devicesiCloud backups are decryptable by Apple until Advanced Data Protection is enabled
LINEE2EE for 1:1 text chatsLetter Sealing (on by default); some content types are not covered
Gmail and ordinary emailNot E2EETLS in transit, provider-managed encryption at rest; the provider can read content
Proton MailE2EE between Proton usersPassword-protected emails extend E2EE to external recipients
Standard NotesE2EE by defaultAll notes are E2EE; a lost password is unrecoverable
Apple NotesDepends on settingsRegular notes: Apple holds the key (E2EE with Advanced Data Protection). Locked notes are encrypted with a password-derived key
NotionNot E2EEEncryption in transit and at rest only; co-editing and search run server-side
Obsidian SyncE2EE (with your own encryption password)Obsidian cannot decrypt; the local vault itself is not encrypted
Simple Memo - for ObsidianNot E2EEOn-device Outbox and send history encrypted with AES-GCM-256; bodies delivered over standard SMTP to your own inbox, never stored persistently on servers

What E2EE Does Not Protect

E2EE protects the middle of the path, not the endpoints or their surroundings. Even with an E2EE app, leaks in practice come from these four places.

The device itself
Decrypted plaintext lives on the device. Malware or an unlocked phone in someone else's hands defeats any encryption. Device lock, OS updates and on-device encryption are prerequisites.
Metadata
Who sent what to whom, when and how much often remains visible to the service even when the body is E2EE. Some designs (Signal) minimise metadata, but none eliminate it.
Backups
A conversation can be E2EE while its cloud backup is readable with the provider's key. WhatsApp backup encryption is opt-in; iMessage backups are decryptable by Apple unless Advanced Data Protection is on.
The recipient
If the recipient forwards, screenshots or copies the content, encryption imposes no constraint. E2EE assumes you trust the other end.

How Much Encryption Do You Need? Decide by Threat Model

Neither "anything short of E2EE is unsafe" nor "TLS is enough" is right in general. Decide who you are protecting against first, and the required level falls into three tiers.

Stop eavesdropping on the wire
Properly validated HTTPS (TLS) protects the connection between a device and the server it contacts. Email hops can have different TLS support and policies, so an HTTPS API connection alone does not establish protection along the entire delivery path.
Protect against the operator and server breaches
For medical records, legal consultations, whistleblowing or highly confidential private messages — anything the operator must never read — choose a service with E2EE by default (Signal, Proton Mail, Standard Notes).
Everyday memos into your own inbox
For ideas, to-dos and shopping lists that just need to reach your own Gmail and be searchable later, on-device encryption plus data minimisation (no memo bodies kept on servers) is sufficient in practice. That is where Simple Memo sits.

Is Simple Memo E2E encrypted?

No. Simple Memo is not End-to-End Encrypted (E2EE). Memo bodies are delivered through standard SMTP so you (the recipient) can read them in your normal mail client (Gmail / Apple Mail / Outlook). The privacy model is "on-device encryption + data minimization" instead. For workloads requiring true E2EE, consider purpose-built services such as Standard Notes, Signal, or ProtonMail.

E2EE model
Services like Standard Notes and ProtonMail keep data on their servers in encrypted form. The operator cannot decrypt content. Sync and backup work, but ciphertext persists on the server. The recipient decrypts with a dedicated client.
Simple Memo's model
The on-device Outbox and history are encrypted with AES-GCM-256 (key in Apple Keychain). API calls use TLS. The memo body itself is delivered over standard SMTP, so intermediate mail servers can see it as part of normal delivery. We don't persistently store memo bodies on our infrastructure. You read them in your regular mail app.
Which to choose
It depends on your threat model. For medical records, legal counsel, or whistleblowing — content that even the recipient's mail server should not see — pick a dedicated E2EE service (Standard Notes / Signal / ProtonMail). For everyday idea capture, todos, shopping lists, etc. that just need to land in your own Gmail, Simple Memo's model is the pragmatic choice.

FAQ: E2E Encryption

What is E2E encryption?

End-to-end encryption encrypts data on the sender's device so only the recipient can decrypt it. No server or network provider in between can read the content.

Does Simple Memo use E2E encryption?

No. Memo bodies are delivered through standard SMTP so you (the recipient) can read them in your regular mail client. The privacy model is on-device AES-GCM-256 encryption for the Outbox and send history, plus a no-persistent-server-storage policy for memo bodies — data minimization, not end-to-end encryption. For workloads needing true E2EE, consider Standard Notes, Signal, or ProtonMail.

What is the difference between E2E encryption and AES-GCM?

E2E encryption is an architectural concept (who can decrypt). AES-GCM is an encryption algorithm (how to encrypt). E2E implementations may use AES-GCM internally.

How is E2EE different from TLS (HTTPS)?

TLS protects only the hop between your device and the server; once data arrives, the operator can read it. With E2EE, nobody on the path — the operator included — can read the content until it reaches the recipient's device.

Is E2EE completely secure?

No. It protects against leaks on the path and at the operator. It does not protect against a compromised device, unencrypted cloud backups, metadata, or a recipient who forwards or screenshots the content.

Is email (Gmail etc.) end-to-end encrypted?

Ordinary email uses TLS in transit and provider-managed encryption at rest, but it is not E2EE. Making it E2EE requires PGP, S/MIME, or a system where both ends participate, such as Proton Mail to Proton Mail.

References

On-device encryption + data minimization
Simple Memo encrypts the on-device Outbox and send history with AES-GCM-256 and does not persistently store memo bodies on our servers. Not end-to-end encrypted — a pragmatic privacy model for routing your everyday memos into your own email inbox. Free to download.
Download on the App Store

Related Pages