Inside EndToEnd

Bring the group and the files along

Extend encrypted conversations to group messages, replies, and shared attachments.

The everyday friction.

Real conversations move between people and formats. Sharing a photo or document should keep the same privacy boundary around its contents. Membership changes also need to be reflected in how later messages are sent.

A different way through.

EndToEnd supports group messaging with libsignal sender keys and encrypted attachments. File keys travel inside the encrypted conversation. The protocol describes sending-key rotation as membership changes, while the chat keeps files and replies in the conversation they belong to.

See the idea take shape.

Three moments in the experience. Explore the intended flow below.

  1. Create a group with your contacts
  2. Send a message or attach a file
  3. Follow the replies in the conversation
EndToEnd / Bring the group and the files alongIllustrative walkthrough

Talk together

Create a group for a shared conversation instead of repeating the same update across separate chats.

The difference it can make.

Talk together

Create a group for a shared conversation instead of repeating the same update across separate chats.

Share more than text

Send images, video, audio, and other files with their contents encrypted on the device.

Keep replies in place

Follow a thread around a particular message while keeping the wider group discussion available.

Where it stands.

Good ideas deserve an honest description of where they are today.

In development

Group membership is still provided by the relay, and this build does not include calls or MLS.

Follow EndToEnd in the journal