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 »

Last commit: "Translated using Weblate (Russian)", by Andrey (10 days ago).


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


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


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


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?

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

Warrant canary

A signed warrant canary is published every two months to ensure that Silence has not been compromised by any third-party using a subpoena. You can download the warrant and the PGP key (fingerprint 2684 ECEF 6076 1A5B 259F 45CC 878D 6D09 1EDE 0989).

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.