SMS
111 open source SMS apps
Lumicall
APK
SIP softphone with a comprehensive range of features: * ENUM dialing seamlessly checks all numbers you dial * DNS SRV lookup keeps track of which contact email addresses are active for federated SIP * TLS encryption of SIP messaging and both SRTP and ZRTP supported for audio stream encryption * ICE/STUN/TURN algorithms for NAT traversal in virtually any network (based on ice4j from Jitsi) * Push-to-talk (PTT) walkie-talkie mode allows free group chat on wifi (as long as the router supports multicast) * Built in Ganglia agent provides an enterprise-grade monitoring solution to map wifi coverage and it's relationship with call quality * Native x86 support
F-DroidGitHub
Messages
APK
Messages is an open source replacement to the stock messaging app. It is a continuation of QKSMS ## Features - Intuitive UI - Scheduled Messages - Message Backup - Message Blocking and Archiving - Voice Messages - Attachments of any type of file - Message Sorting - Delayed Sending - Message Filtering - Automatic OTP Detection You can chat with the community over at @Pvot_OS:Telegram
F-DroidGitHub
Misbothering SMS Receiver
APK
Stop spam SMS alerts by only playing a notification sound and vibrating your phone for senders in your contacts. To make this app work as intended, disable sound and vibration in your normal Messaging app, and let this app do it only for senders in your contacts list. If you are using a version of Android earlier than 4.4, you may like to try the original https://f-droid.org/packages/ru.glesik.nostrangersms, of which this app is a fork.
F-DroidGitHub
Molly
APK
Molly is a security-focused, enhanced version of Signal for Android users. It offers additional features while connecting to Signal's messaging servers. Molly brings back passphrase protection for your local message database and includes unique features like multi-device support, and more. Choose between Molly or Molly-FOSS, both free and open-source options with or without proprietary blobs, depending on your preferences. Molly improves the stock Signal app without compromising security and is fully reproducible. Key Features: - Data encryption at rest: Safeguard your message database with robust passphrase encryption. - Secure RAM wiper: Securely erase sensitive data from device memory. - Automatic app lock: Lock the app under specific conditions for added security. - Multi-device support: Link multiple devices, including Android tablets, to a single account. - Block unknown contacts: Prevent messages and calls from unknown senders for security and anti-spam. - Disappearing call history: Clear call notifications along with expiring messages. - Optional debug logs: Disable Android logging for privacy. - Custom backup scheduling: Choose daily or weekly intervals and the number of backups to retain. - SOCKS proxy and Tor support: Route app network traffic via proxy and Orbot. For updates, news, and support, follow @mollyim@fosstodon.org. Submit bugs and feature requests on the project's GitHub page.
GitHubmolly
MsgGo
APK
MsgGo is a lightweight, modern bulk SMS tool for Android. Built with Material Design 3, it allows you to import data from Excel spreadsheets and use custom templates for efficient, personalized message distribution. Features Excel Import: Supports importing contact lists from .xls and .xlsx files. Magic Variables: Automatically detects headers and supports inserting variables (e.g., "${Name}") into message templates for personalized bulk sending. Multi-SIM Support: Fully compatible with multi-SIM devices; choose which SIM card to use. Progress Monitoring: View sending progress and delivery status in real-time. History Management: Automatically saves sending records and templates for easy reuse. Privacy Focused: No INTERNET permission required; all data is processed locally. Delay Mechanism: Supports randomized sending delays to reduce the risk of being blocked by carriers. Modern Design: Follows Material Design 3 guidelines.
F-DroidGitHub
Multi Sms
APK
* Select contacts with a list * Create Group gathering several contacts together * Integrate sent messages in the main SMS app * Delivery reports Coming features: * Delivery reports support in the main SMS app * Phone type for phone number
F-Droid
My Contacts
APK
Recent Contacts lets you see your recently and most called contacts in one overview, and it lets you make direct phone calls straight from the widget itself without launching the dialer app first. As with any widget, if you don't like using it, it can easily be removed.
F-DroidGitHub
NekoSMS
APK
NekoSMS is a pattern-based text message blocker for Android. It requires a rooted phone running Android 4.4 KitKat or newer, and the Xposed framework installed.Features:Works with all SMS apps, stock or third partyBlock messages based on sender and/or contentSupports regular expressions, wildcard patterns, and moreBackup and restore your filter rules across devicesFree, both as in beer and in speechNo internet access, no ads, no telemetry
GitHubIzzyOnDroid
Nextcloud SMS
APK
App to synchronize your SMS messages on a remote Nextcloud instance and let you read your messages from it. Sending SMS from a Nextcloud instance will be coming in a future release. Application is fully compatible from Android 4.0 to 10 Note: This app needs a Nextcloud installation running the ocsms app.
F-DroidGitHub
Open In WhatsApp
APK
Open WhatsApp Chat without saving number to contacts ## Features - You can create a link to open the WhatsApp chat for any number. - Use without saving phone number to contacts - Can also select from Contacts - No app Permissions - Just open the app, enter the number, click the button and the chat will open in WhatsApp - Disclaimer: This app is neither affiliated to nor endorsed by Meta Inc
F-DroidGitHub
Parcel - Pickup code
APK
This is a free, open-source, ad-free, offline app that prioritizes simplicity and does not collect any personal information. This app automatically parses received SMS messages and extracts the address and pickup code information, which can be displayed on a desktop card (dark mode supported). You can add custom rules to improve the parsing effect. ✅ Supports Taobao and Pinduoduo identity codes. 🔔 Supports monitoring third-party app notifications to automatically save pickup codes—making it much easier to help friends on WeChat pick up their packages. ⚡ Enabling notification access also helps keep the background process alive for real-time widget updates. 🏷️ Supports address categorization; group multiple addresses under one label for easier viewing. 👴 Supports Senior Mode with large fonts for better accessibility. 📱 Adding Home Screen Widgets: Usually found in the "All Widgets" section—look for "Plugins" or "Android Widgets" at the bottom. Welcome to download and use! Please raise an issue if you have any questions or suggestions.
F-DroidGitHub
Peace of Mind+
APK
We become more conscious of our phones as our lives become increasingly connected. Would you like to disconnect, if only for a moment? Your phone will go silent and disconnect from the world: no e-mail, no status updates, no SMS and no phone calls. Choose how long you wish to disconnect (up to 12 hours). Originally developed by Kwame Corporation for Fairphone 1, Peace of Mind+ aims simply to bring this beautiful app to other devices, and for future Fairphone-owners patiently waiting to receive their phone! App works without root, but from Android 4.2+ root access is needed to switch to flight mode. Without root access the app will switch the phone to silent mode only.
F-Droid
PhoneAccount Abuse Detector
APK
PhoneAccount Abuse Detector is a simple application to enumerate and detect any application that (ab)uses adding an indefinite amount of PhoneAccount(s) to Android's TelecomManager.What's the background of this? In short: malicious or even just improperly programmed applications can, intentionally or not, block your device from the ability to call emergency numbers. If you are in such a situation, this app helps you to find the culprit – which you then can uninstall (of disable).For details on the vulnerability, check the article by Mishaal Rahman here.
GitHubIzzyOnDroid
Priority Alerts
APK
Priority Alerts is an app to trigger notifications when receiving priority messages (determined by user keywords). UseCase Acts as SOS alerter, user can configure some keywords like "help" or "emergency" keywords in this app, and the contact number likely they are going to receive the same. So even when the user puts the phone in silent mode or in vibrate mode, the app alerts the user through customized ringtone, when the incoming SMS contents matches the configured keywords. Features: 1. It supports multiple keywords as input to identify the text (either in comma or space separated format). 2. Informs user, when any one of the keywords are matched with received message. 3. Informs user even in silent mode. 4. On Boarding Screen for first time users is shown upon app installation. How to use: 1. User inputs contact number(optional) and the keyword(required), the user will be informed when the keyword is found in any of the incoming SMS. 2. Press trigger button to save the config. So that the app uses it every time, when a SMS is received and validates it, even after reboot it works. 3. User needs to accept the READ SMS permission or else the app wouldn't able to validate the SMS packets against the user configured keyword. This is the core functionality of the app, without this the app wouldn't work. 4. To stop the app functionality, press the clear config button. 5. Users can see their saved config on pressing settings icon inside the app We don't use Ads and we never share user data via any means.
F-DroidGitHub
Privacy Cell
APK
Privacy Cell is a small app that displays the cell phone protocol information. At the time of this writing, many cell phone networks are switching from 4G (4th Generation) to 5G networks. The 5G network protocols were specifically designed to protect against some of the known insecurities of the older protocols, including those that allowed stingrays (IMSI catchers) to perform man-in-the-middle attacks on cell phone networks. To ease deployment and backwards compatibility, 4G and 5G networks can run together in what is known as 5G NR (New Radio) NSA (Non-Standalone) mode. This uses the 4G network for the control channel and the 5G network for the data communication. However, 5G NR NSA does not provide protection against stingrays. Android has access to all the information it needs to know if it is connected to a 5G NR NSA or a 5G NR SA (Standalone) network, but it doesn’t display that information to the user. The purpose of Privacy Cell is to make that information easy to access. Privacy Cell can also warn you when you are connected to antiquated 2G and 3G networks.
DirectF-Droid
ProximitySensorFix
APK
I created this app because my Xiaomi has some bugs during the call and with my face I close the call or mute the microphone accidentally. The application does nothing but lock the screen when the phone is brought close to the ear during a phone call. Some special permissions are needed to lock the screen. If the application does not remain active in the background, disable battery optimizations on the app settings. No ROOT required
F-DroidGitHub
Pulse
APK
Redirect calls to Signal, Telegram, Threema, or WhatsApp.Features:Material You designPopup with cancel optionToggle per-service supportRedirection only on Wi-Fi/DataAllowlist specific contactsChange per-service priorityCustomize popup position, animation, and durationRegex contact filterAnd more!Supports:SignalTelegramThreemaWhatsAppPermissions required:CALL_PHONE - initiate calls via messengerREAD_CONTACTS - check contact compatibilityREAD_PHONE_NUMBERS - detect outgoing callSYSTEM_ALERT_WINDOW - show popup overlayACCESS_NETWORK_STATE - check connectivityINTERNET - check connectivity and verify donatesCurrently all of the permissions are required.License: GPL-3.0Free and open source
IzzyOnDroid
Q
QKSMS
APK
Open-source replacement for the stock Android messaging app.
QUIK SMS
APK
Open source replacement to the stock SMS app on Android. A revival of QKSMS. ## Features - Scheduled Messages - Message Backup - Speech to Text and Text to Speech integrated within the app - Message Blocking and Archiving - Voice Messages - Attachments of any type of file - Message Sorting - Delayed Sending You can chat with the community over at #quik-sms:matrix.org
F-DroidGitHub
Raise To Answer
APK
Simply hold your phone to your ear to answer an incoming call. When the app detects the phone is near your ear during an incoming call, it will beep 5 times and then answer the call. No ads, no unnecessary permissions and no unnecessary battery drain. Easy to enable and disable. Doesn't replace your incoming call screen, so you don't need to learn anything new. This app is Open Source. The source code is available on https://github.com/TheLastProject/RaiseToAnswer.
F-DroidGitHubIzzyOnDroid
Roaming Info
APK
Displays a notification with current operator's name and in case of roaming it also shows the original SIM's operator name. If you swipe (dismiss) the notification, a new one will be displayed when a change in the conexion occurs. To remove the service from memory and avoid further notifications, just tap the notification.
F-DroidGitHub
S2MSP
APK
As Google strongly restricts the use of SMS permissions for applications in the Play-Store, S2MSP provides an API for third party applications to send and receive SMS to specific phone numbers via a secure SMS proxy.S2MSP acts like a local firewall for SMS communication.Each application that wants to send/receive SMS to a phone number can register itself on S2MSP. S2MSP asks the user for permission, whether the requesting application is allowed to send/receive SMS from and to the requested phone numbers or not.All SMS exchanged with third party applications are strongly encrypted.S2SMP itself requires SMS permissions (SEND_SMS and RECEIVE_SMS) from the Android system and will request these permissions upon startup. S2MSP does not need any other permissions. This ensures the integrity and security of S2MSP.The API to integrate a third party application with S2MSP is available in Maven-Central.
GitHubIzzyOnDroid
SD Contacts
APK
This app is meant for users that don't want to synchronize their contacts online, but want to keep them local to the phone. Though there is a problem, if you brick your phone, you might lose all your contacts. With this app, you will have a backup of your contacts stored on the SD card. You can take it out and import the contacts into your new phone.
F-DroidGitHub
SMS Filter
APK
SMS Filter can filter incoming SMS messages before they reach your inbox. You can filter by address, and optionally add parts that must occur in the message for it to be blocked. By default, SMS Filter will not delete incoming messages. You will get a silent status bar notification when SMS Filter has filtered an incoming message, which you can view by opening the notification or by opening the application. You can also tell SMS Filter to delete incoming messages, in which case it will happily do so for you. To do this, just turn off the 'Save messages' preference.
F-Droid