One conversation, every screen
A draft written on a train and a reply typed on a laptop an hour later are the same conversation. The merge is settled by causality, not by whoever synced last.
Causal order decides the merge — a reply never lands above its message.
Three devices writing to one local store; pending writes settle on reconnect.
Built for the way you actually work
Every client speaks the same protocol, so nothing here is a mobile-only or desktop-only promise.
Offline-first, not offline-tolerant
Every client writes to a local store first and never blocks the interface on the network. Reading, writing and reacting all work with no connection.
Instant handoff between devices
Unsent drafts belong to the device that wrote them, then transfer cleanly when you pick the thread up somewhere else.
Built for bad networks
Delta sync, backoff that respects your battery, and history fetched on demand instead of at launch — a cold start does not need a download.
Stop waiting on a spinner
Install on two devices and watch a message you wrote underground arrive everywhere at once.