Transmit Open the app

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

Trust and safety

The facts about how Transmit handles your data and keeps people safe, in one place. The privacy policy and terms are the full text; this page is the summary.

Who handles your data

ServiceWhat it does for meWhat it gets
OVHThe servers that run TransmitEverything the app handles, as the host. Voice and video go from your device to these servers only
CloudflareSits in front of the website, the app and live connections; DNS; sends and receives my emailTraffic to and from the app, and the emails I send you or you send me
MongoDB AtlasThe databaseAccounts, messages, settings and the other records in the privacy policy
Backblaze B2Stores files you send, and desktop app downloadsYour uploaded files and pictures
GoogleSign-in, and checking links against Safe BrowsingYour sign-in, and the web addresses of links in messages
Firebase Cloud Messaging (Google)Delivers notifications you turned onA token for your device and the notification

I do not sell data, show adverts, or use analytics or advertising cookies. [[TO CONFIRM: where each service stores data, and the signed data processing agreement and transfer safeguards with each.]]

How long I keep things

WhatHow long
Your account and messagesUntil you delete your account, or a year after you stop using it (I email you twice first)
An account you deleteHidden for a waiting period (14 days by default), then erased. Signing in again in that time cancels it
Sign-in sessionsUp to 30 days. Your network address is stored only as a scrambled (hashed) value
Drafts30 days
Security log90 days
Notification tokensUntil you turn notifications off or sign out of the device, and removed after 90 days of the device not opening the app
FilesWith the message they were sent in. A file attached but never sent goes after a day. Files that are not pictures go after 90 days unless a server keeps them
A copy of your data you asked forReady after 48 hours, available for 7 days, then deleted. Deleted at once if you delete your account
A report of child sexual abuse material to the authoritiesThe record is kept for a year after I have sent it, even if the account is erased in the meantime
AppealsThe link works for 30 days. An appeal and what was written in it are kept for a year after it is answered
ReportsUp to a year after they are closed. [[TO CONFIRM: reports about illegal content that must be kept for the authorities]]
A record that an account was erasedKept, as a scrambled version of the email address and counts of what was removed. It cannot be turned back into your email address, and it stops a restored backup from bringing you back
Backups[[TO CONFIRM: how long backups are kept]]. Anyone erased since a backup is erased again if it is ever restored

How I protect it

How it is tested

The code is built with AI-assisted coding (see About), and I check it with automated tests that run before changes are accepted:

This is my own automated testing, not an independent test (see below).

What I have not done yet

Reporting a security problem

If you think you have found a weakness in Transmit, please tell me before telling anyone else: write to [email protected] with the subject Security report. Tell me what you found, how I can see it for myself, and what you think it could allow. A person reads it, and I will reply as soon as I can. My contact details are also in a security.txt file.

Reports, removals and appeals

  1. Anyone can report. In the app, report a message, a person or a server from its menu, and choose whether to block them too. Someone without an account, or an authority, can write to [email protected].
  2. A person reads it. Reports about something illegal are put first. [[TO CONFIRM: how quickly you aim to look at illegal-content reports and at other reports.]]
  3. I decide. I can dismiss the report, remove the message or file, suspend an account for a number of days, close it, or delete a server. Someone who removes something is not told who reported it.
  4. I tell both sides. The person whose content was acted on gets an email with what I did and why. The person who reported it is told that I looked and whether I acted.
  5. Illegal content. Anything that sexually exploits a child is reported to the National Crime Agency. I keep a record for that report: the reported message, and the details I hold about the account. I never keep or send copies of images or files. I do not scan private messages looking for it.
  6. You can appeal. The email to the person has a link that works once and needs no sign-in, because a suspended person cannot sign in. They say why they think it was a mistake, a person looks again, and the answer comes by email. A suspension or closure is lifted if I got it wrong. A removed message or a deleted server cannot be brought back. They can also write to [email protected].

Authorities, regulators and rights holders can reach me at the same address; it is read by a person.