Back in 2018, Signal allowed the user to set a passphrase to secure the local message database. But this option was removed with the introduction of file-based encryption on Android. Molly brings it back again with additional security features.
Every two weeks Molly is updated to include the latest features and bug fixes from Signal.
There are two flavors to choose from download: Molly or Molly-FOSS. Learn the differences below and download the right one for you.
Pre-releases are also available to download for development or beta testing.
Molly has unique features compared to Signal:
- Protects database with passphrase encryption
- Locks down the app automatically
- Securely shreds sensitive data from RAM
- Permits to block unknown senders
- Allows you to delete contacts and stop sharing your profile
- Clears call notifications together with expiring messages
- Disables debug logs
- Supports SOCKS proxy and Tor via Orbot
Besides that, you will find all the features of Signal plus some minor tweaks and improvements. The only exception is the SMS integration, that is incompatible with Molly security enhancements.
Free and Open-Source
Molly is open-source just like Signal. But both apps use Google's proprietary code to support some key features. Molly-FOSS is the community effort to make it 100% free and open-source.
You can install the Molly flavor of your choice at any time, and it will replace any previously installed version. The data and settings will be preserved so that you do not have to re-register.
This table lists the current status of the dependencies:
|Push notifications (1)||✘|
|Websocket notifications (2)|
(1) If you are running a custom ROM and the app fails to register with Play Services, try the FOSS flavor.
(2) You may need to disable the system battery optimizations to receive notifications in background.
Compatibility with Signal
Molly and Signal apps can be installed on the same device. If you need a 2nd number to chat, you can use Molly along with Signal.
However, you cannot use the same phone number on both apps at the same time. Only the last app to register will remain active, and the other will go offline. Remember that you are not limited to use only your main phone number, but also any number on you can receive SMS or phone calls at registration.
Backups are fully compatible. Signal backups can be restored in Molly, and the other way around, simply by choosing the backup folder and file.
For older versions of Android, you might need to rename the backup file and copy it into the expected path, so the app can find the backup to restore during installation. Those are the locations within internal storage where backups are written by default:
- Submit bugs and feature requests
- Join us on the IRC channel #mollyim at Freenode and Matrix
- Ask a question on the forum community.signalusers.org
Molly supports reproducible builds, so that anyone can run the build process again to reproduce the same APK as the original release.
Please check the guide in the reproducible-builds directory.
See the Changelog to view recent changes.
License and legal notices in the original README.
This project is NOT sponsored by Signal Messenger or Signal Foundation.
The software is produced independently of Signal and carries no guarantee about quality, security or anything else. Use at your own risk.