AiThao
Security · AiThao

End-to-end encryption in chats

What you write in an AiThao chat is encrypted on your phone before it leaves, and only the phones it was meant for can decrypt it.

What is encrypted

Text, reactions, edits, photos, files, voice messages, locations and contact cards. Each is encrypted on your phone with the Signal Protocol for every phone of the person you are writing to, and for your own other devices. The server stores and delivers the encrypted copies and cannot read them. Each copy is deleted from the server once the phone it was made for has it, or after 30 days.

Photos, files and voice messages are encrypted on the phone with their own key before upload. Storage holds only the encrypted file; the key travels inside the encrypted message.

Group chats

A group is protected the same way as a one-to-one chat. When someone joins or leaves, the keys change. The server stores the group’s name, picture and member list, which it needs to run the group.

Checking who you are talking to

Each chat has a safety number. Compare it with the other person, in person or by scanning a code; if it matches, nobody is in between.

The keys for a new chat come from AiThao’s server. If the other person has not finished setting up their phone, there are no keys to encrypt for, and the app sends nothing rather than falling back to an unencrypted message.

On your phone

Your conversation history on the iPhone is protected by iOS Data Protection and excluded from iCloud and computer backups. AiThao has its own encrypted backup instead, described under “Your data”. You can also require Face ID or your passcode to open the app.

Where the protection ends

  • Translation: to translate a message, your phone decrypts it and sends the text to a cloud translation service.
  • Older conversations: a chat that began before end-to-end encryption keeps its earlier messages on the server as they were.
  • Metadata: who wrote to whom and when, message size and delivery state are visible to the server.

Questions

Can AiThao read my chats?

Not the content of an end-to-end encrypted chat: the server holds only copies it cannot decrypt. What it can see is listed above. A message you translate is sent to a translation service as text.

Are group chats encrypted?

Yes, the same way as one-to-one chats, and the keys change when someone joins or leaves.

What do disappearing messages do?

It is an option per chat: each new message is deleted from the server when its timer runs out, for both of you.

See the translation for yourself

The web demo lets you try AiThao before the app is out. AiThao is waiting for Apple’s approval to appear in the App Store; there is no install link yet.

Open the demo