Transmit Open the app

Draft: this text is waiting for a final check before it is relied on.

How Transmit is hosted

Chat lives in one place. Voice and video run on servers close to the people using them.

[[TO CONFIRM: every location on this page is a placeholder until the real servers are arranged.]]

The short version

Where things run

1London2Amsterdam3Frankfurt4Virginia

  app, chat and database     media servers (voice and video)     stored files

PinWhatWhereWhat it does
1App and chat serversLondon, UKSign-in, messages, servers and channels, notifications
1DatabaseLondon, UKAccounts, messages and settings, backed up daily and kept for 8 days
1Media serverLondon, UKVoice and video for the UK and nearby
2Stored filesAmsterdam, EUPhotos and files you send, private and served by short-lived links
3Media serverFrankfurt, EUVoice and video for central and eastern Europe
4Media serverVirginia, USVoice and video for the Americas

Why voice and video run in more than one place

Voice and video are sensitive to distance. Every few thousand kilometres adds delay, which you hear as people talking over each other and see as stuttering streams. Text can wait a fraction of a second without anyone noticing. Voice cannot.

A call lives on one media server, chosen by who is in it, so a call between people on different continents is closer to some of them than others. Calls with everyone in the same region get the best result.

Why chat stays in one region

Keeping the database and the chat servers together means every action is fast and consistent, and we can say plainly where your data is. Spreading chat across continents would make it slower and much harder to keep correct, with little gain for text. Cloudflare keeps the website, the app's files and live connections quick for people far away.

Who else is involved

The companies that help us run Transmit, and what each one does, are listed in the privacy policy.