| Message history | Not stored on our servers. It lives only on your phone and the phones of the people you talk to. | Never kept |
|---|
Message content text, edits, receipts | Held on our servers only while waiting for delivery, in a form our systems can process (not end-to-end encrypted). Encrypted in transit with TLS. | Until every recipient's phone has it, then permanently deleted. 30 days at most. |
|---|
| Photos | Encrypted on your phone with a random per-photo key, then stored as an encrypted file in private storage. Never a public link, never a CDN. | Until every recipient has downloaded it. 30 days at most. |
|---|
| Delivery records | Content-free: message ID, chat ID, sender ID and time. Used only so delete for everyone, edits, receipts and reports work. | 30 days |
|---|
| Contacts | Phone numbers only, stored as keyed hashes (HMAC-SHA256). Names never leave your phone; raw address-book numbers aren't stored. We also store who you're connected to, your groups and your blocks. | While your account is active |
|---|
| Your phone number | Stored encrypted. Looked up by keyed hash. Shown only to people who already have it. | While your account is active |
|---|
| Profile | Display name, optional username, bio and photo. Your profile photo is the only image we serve publicly, so your contacts can see who you are. | While your account is active |
|---|
| Registration Lock PIN | Only a strong one-way hash (Argon2id). Never stored in readable form. | Until you turn it off or delete your account |
|---|
| Reports | The reported message and up to 10 messages before it, sent from the reporter's phone. The only way message content reaches our moderators. | As long as needed to review and act on the report |
|---|
| Server backups | Encrypted database backups for disaster recovery. A message still waiting for delivery could appear in a backup. | 7 days |