Skip to main content


Reminder: There are no accounts in the classic sense anywhere with #chatmail or #deltachat.

It's all private profiles on end user devices which co-ordinate in a #p2p fashion. Chat profiles *use* email (relay) addresses for transporting messages through a federated e2ee-restricted SMTP network.

A chat profile or chat group has zero data on the server. It's radically different from classic email servers, Whatsapp, Signal, XMPP and Matrix servers which host and control chat identity.

This entry was edited (3 weeks ago)

Delta Chat reshared this.

in reply to Delta Chat

I really like the concept but have zero energy to convince my peers to switch to a new platform/technology

Maybe some day

This entry was edited (3 weeks ago)
in reply to Delta Chat

one feature that could be nice it's a sort of feedback on witch user know witch relay.

When we change relay we don't really have a proper feedback on witch user know us on witch relay (so it's more difficult to decide when we can remove a relay).

This entry was edited (3 weeks ago)
in reply to Delta Chat

so what's different between this and tox.chat/?
in reply to Tael 🔜 AC26

@tael

we can't offer a full comparison but here are three key points:

1. Tox is not a cross-platform user offering like #deltachat, but more an infrastructure library like github.com/chatmail/core

2. Tox can only transfer messages between contacts who are online at the same time. complicates mobile usage.

3. Tox depends on a global distributed hash table (DHT) to find other contacts; doesn't work in highly restricted networks like during national internet shutdowns/larger failures etc.

in reply to Delta Chat

Is there a technical architectural document about the system somewhere? I've tried finding one already couple of times but search engines are not liking my queries for this.

A self-contained blog article would be also fine 🙂

in reply to Aleksandr Koltsoff

@nihkeys There is documentation about various areas of the project, what exactly are you looking for? cosmos.delta.chat/ gives an overview about the components of the ecosystem. We also plan to publish a security whitepaper later this year, if that's your angle.
in reply to Delta Chat

I think what would be helpful is a document that describes a "lifetime" of a single message and the systems and components that are involved in processing and forwarding it. Also for group communication.

There seems to exist separate documentation bits for individual things (like on cosmos) but I'm having trouble finding system level documents.

in reply to Delta Chat

Yes, the more direct the path, less chances for interception.
in reply to Delta Chat

I know of two difficult edge cases for p2p designs.

Can two people exchange messages if they are not online at the same time?

Can one person receive the same message on more than one device?

in reply to Diane

@alienghic yes, and yes. that's what the smtp/email relay network is used for:

1. Peers don't need to be online at the same time at all. And multiple devices are consistently synchronized.

2. Each device is equal to other devices. If your first device dies, the second device will be just fine, and you can setup a another third from it.

in reply to Delta Chat

What happens if you change the email address you use then...?
in reply to eltheanine

@eltheanine you can add a "relay" (another email server) and then phase out the old one, thereby migrating. See delta.chat/en/help#relays and delta.chat/en/2026-03-31-zero#…