Fork us on GitHub!

Protect your communication in transit and on your phone. Silence (formerly SMSSecure) is a full replacement for the default text messaging application: all messages are encrypted locally and messages to other Silence users are encrypted over the air.

Get the app

On F-Droid On Google Play

On F-Droid

If you want to be part of our beta program, please visit the Play Store subscription form. F-Droid users do not need to do anything but enabling “Unstable updates” in the F-Droid client.

Get source code

The source for Silence is open, so that anyone can easily verify it works as advertised. It is licensed GPLv3 and will always be free.

View source code on GitHub »

Last commit: "remove Build ID", by BLeQuerrec (2 months ago).

Easy

Silence works like any other SMS application. There's nothing to sign up for and no new service your friends need to join.

Reliable

Silence communicates using encrypted SMS messages. No servers or internet connection required.

Private

Silence provides end-to-end encryption for your messages using the painstakingly engineered Axolotl encryption protocol.

Safe

All messages are encrypted locally, so if your phone is lost or stolen, your messages are protected.

Open Source

Silence is Free and Open Source, enabling anyone to verify its security by auditing the code.

Join the community!

Have a question? Want to help out? Join our IRC channel: #Silence on Freenode or follow @SilenceIM on Twitter.

Support Silence!

Silence is powered by your donations and we accept bitcoins. This will help us to pay various costs (web hosting, domain name, etc.).

Our Bitcoin address is 1LoKZXg3bx6kfwAhEFQqS9pgeCE1CFMEJb

Privacy policy

Silence does not collect or transmit any personal information. We require the following permissions:

  • INTERNET: This permission is required so the app can transfer data to/from cell service providers to enable MMS. It it not used for any other purpose.
  • READ_CONTACTS: This permission is required so the app can suggest contacts to the user as they type, as well as display contact information next to message threads. This information is never transmitted off the device.
  • READ_PHONE_STATE: This permission is required to get the current phone number. This is used for some dual-sim functionality and to ensure sending messages to the current number, from the current number, is handled correctly. This information is never transmitted off the device.