End-to-end encrypted messaging
Dialog is a messenger for messages, calls and files where nobody but you and the person you talk to can read what you say. Not even us. You need no phone number or email to create an account.
Windows · macOS · Linux · Android · iPhone
Your account
When you sign up, the server gives you a random 16-digit number. You choose a password and get 24 words that let you recover your account at any time. That's it. Friends add you by number, QR code or link.
Example. You see your real phrase only once, when you sign up. It recovers your account, and every old device then wipes itself.
No vague promises
Messages pass through our server, but they are encrypted on your phone before they get there. The server keeps them only until they are delivered.
Everything you use every day
Choose how long messages stay, per chat or as the default for all of them. They are deleted from the phone's database, not just hidden, and the timer also applies to messages already sent.
They open once, then disappear from both phones. On iPhone and Android, screenshots are blocked in the app.
Voice gets priority over video, lost packets are covered automatically, and an indicator tells you whose connection is the problem.
Live effects in calls and voice messages, including an anonymized voice that changes with every message. Everything is processed on your device. The anonymous voice works on phones too.
Traffic, keyboard clicks or wind disappear from the call, and your voice stays. The filter runs locally; your audio is never sent anywhere to be cleaned.
Link a new device by scanning a QR code. Your history syncs encrypted. Remove a device from your account and its data wipes itself.
Under the hood
Dialog uses libsignal, the library behind the Signal app, widely regarded as the standard for private messaging. On top of it we added what we wanted from a messenger.
Compare these digits with your friend's, in person or by scanning the QR code. If they match, nobody is in between. If their key changes, Dialog tells you.
What we don't promise
No app is magic. Here is where Dialog's protection stops, so you know what you can rely on.
Encryption protects messages in transit and on the server. If someone already controls your phone, through malware or by unlocking it, they see what you see on the screen.
It makes a voice hard to recognize by ear. Words, accent and way of speaking remain, and an expert with special software may recover some traits.
The server sees the IP you connect from, like any website. In calls you can hide it from the other person with "Calls only through the Dialog server". A VPN hides it from us.
We have no copy of your keys, so we cannot reset them. Keep the 24 words somewhere safe, on paper.
Open source
The apps and the server are open source under the AGPL-3.0 license. Anyone can read the code, check the encryption or run their own server. When you sign in, you choose our server or yours.
FAQ
Send them a link or show them the QR code in the app. You can also have a username, or optionally add your phone number so people who have it in their contacts can find you.
Yes, on up to 6: phone, computer, tablet. A new device is linked by scanning a QR code with one you're already signed in on.
Remove it from your account on another device. The next time it goes online, the lost phone wipes its own data, even while locked with your password. If you have no other device, recover your account with the 24 words and the old devices wipe themselves.
Only you and the people in the chat, on your own devices. The server carries the encrypted messages and deletes them once delivered, without the keys to open them.
Yes. Each account keeps its own data, locked with its own password, and you switch between them from the start screen.
Download
Version 1.0. On Android, when you install from the .apk file, your phone asks once for permission to install apps from this source. On macOS, if a warning appears the first time, right-click Dialog and choose Open.
For Windows, macOS, Linux and Android. On iPhone, coming soon to the App Store.