SMS
123 open source SMS apps
S
SMS Forwarding
APK
SMS Forwarding listens for incoming SMS text messages and conditionally forwards them to other numbers.
GitHubIzzyOnDroid
SMS Import / Export
APK
SMS Import / Export imports and exports SMS and MMS messages, call logs, contacts, and blocked numbers from and to (ND)JSON / ZIP files. (Contacts import and export are currently functional but considered experimental.) It does not require root. The primary author of SMS Import / Export is Thomas More. Others have contributed code and translations. The software is copyright 2021-2026, and is released under the GNU General Public License version 3 or later. SMS Import / Export is a sibling project to sms-db, a Linux tool to build an SQLite database out of collections of SMS and MMS messages in various formats. sms-db will hopefully eventually be able to import ZIP files created by SMS Import / Export, and to export its database to ZIP files that can be imported by SMS Import / Export.
F-DroidGitHubIzzyOnDroid
SMS Scheduler
APK
This app is for you if: * You keep forgetting to send a birthday sms to someone * You have that friend who doesn't seem to know what an alarm is
F-DroidGitHub
SMS Shield
APK
SMS Shield is a default SMS app focused on private, rule-based message filtering.It supports keyword, sender, number, wildcard, and country-based block and allow rules, including Unicode and non-ASCII SMS content. Blocked messages are suppressed from regular notifications and kept in a dedicated blocked folder.Messages can be searched, archived, returned to the inbox, deleted, grouped into chats, filtered by sent or received status, and marked to skip automatic archiving. Manual block overrides help recover false positives without changing the whole rule set.The app also includes OTP copy support, local JSON import and export, dual-SIM send options, SIM indicators, delivery reports, and light, dark, and AMOLED themes with selectable accent colors.SMS Shield does not use any web services or data connectivity at all. No cloud spam detection, no advertising SDKs, no analytics SDKs, no Firebase, no Google Play Services, no AI services. Pure rule-based on-device handling.
GitHubIzzyOnDroid
SMS my GPS
APK
SMS my GPS listens for incoming SMS text/data messages and conditionally sends an automatic reply containing GPS location data. The „trigger-word“ and white-listed sender phone number can be configured in the app.
GitHubIzzyOnDroid
SMS to URL Forwarder
APK
Incoming SMS to URL forwarder will forward incoming SMS to a URL you specify: Set sender phone number or name and URL. It should match the number or name you see in the SMS messenger app. If you want to send any SMS to URL, use * (asterisk symbol) as a name. Every incoming SMS will be sent immediately to the provided URL. If the response code is not 2XX or the request ended with a connection error, the app will try to send again up to 10 times. The first retry will be after 10 seconds, later wait time will increase exponentially. If the phone is not connected to the internet, the app will wait for the connection before the next attempt. Optional extras: match senders with a regular expression, filter by message text, sign requests with HMAC-SHA-256, keep messages that failed to deliver for a manual retry, send a periodic heartbeat ping for monitoring, forward to local-network endpoints without internet, and back up / restore your forwarding rules as a JSON file.
F-DroidGitHub
SMS2Email
APK
SMS2Email forwards incoming SMS messages to a specified email address. This app is useful for users who need to access their SMS messages remotely.
F-DroidGitHubIzzyOnDroid
SOS Ring
APK
SOS Ring forces your phone to ring at full volume when you receive a call from a VIP contact, even if your phone is in Silent, Vibrate, or Do Not Disturb mode. Perfect for families where someone always keeps their phone on silent but needs to be reachable in emergencies. HOW IT WORKS: • Add your VIP contacts (family, partner, etc.) • Enable the monitoring service • When a VIP contact calls, SOS Ring overrides Silent/DND mode, plays the ringtone at your chosen volume (50-100%), and vibrates • After the call ends (answered, missed, or rejected), your phone is restored to its original state — silent mode, DND, volumes, everything WHY THIS APP EXISTS: Android 14+ removed per-contact DND exceptions. No built-in way exists to let specific contacts bypass silent mode. Google restricts READ_CALL_LOG on the Play Store, so this type of app can't be published there. SOS Ring is free, open source, and works where others can't. FEATURES: • Pick VIP contacts from your phonebook or enter manually • Configurable override volume (50-100%) • Works in Silent, Vibrate, AND Do Not Disturb mode • Full state restore after call (including alarm volume) • Survives phone reboots (auto-start) • Minimal battery usage (event-driven, no polling) • Dark mode support • No ads or tracking LOCATION SHARING (optional, peer-to-peer): • No SOS Ring server required — you pick a UnifiedPush distributor app (e.g. ntfy on F-Droid); it relays only encrypted data • End-to-end encrypted using Web Push encryption; the distributor never sees your location • Each message is signed with a per-device key in the Android Keystore, so the recipient can verify the sender • Pairing is explicit via QR code — no automatic connections • Location sharing is off by default per contact; you control who can see your location • Live tracking streams your position roughly every 10 seconds for a chosen duration, shown on an OpenStreetMap map in the app • Tracked path is saved locally on the requester's device only — no data leaves without your explicit action • No server, no analytics, no tracking PERMISSIONS EXPLAINED: • Phone State & Call Log: detect incoming calls and identify the caller • Contacts: pick VIP contacts from your phonebook • Do Not Disturb access: override DND when a VIP calls • Notifications: show a small persistent notification while monitoring • Location (including background): used only to answer location requests from paired contacts you explicitly authorized, even while the app is not on screen; nothing is collected or sent otherwise SOURCE CODE: https://github.com/JackRushante/SOSRing
F-DroidGitHub
Saracroche
APK
Note: This application is intended for use in France only. Saracroche is an Android app that protects you from unwanted calls by automatically blocking spam phone calls. It's designed to be simple, effective, and privacy-friendly. Features: • Automatically blocks spam numbers • Native Android application with modern Material Design 3 UI • Privacy-respectful: no call data is collected or transmitted • Regular updates of the spam number database • Uses Android's built-in Call Screening API for optimal performance Privacy & Security: Saracroche prioritizes your privacy. The app operates locally on your device and doesn't collect any personal information or call data. All spam detection is performed on-device using a regularly updated database. How it works: The app uses Android's Call Screening Service to automatically identify and block known spam numbers before they can disturb you. When a call comes in, Saracroche checks the number against its spam database and blocks it if it's identified as spam. Requirements: • Android 10 (API level 29) or higher • Permission to be set as the default Phone app for call screening • Intended for use in France only Open Source: Saracroche is open source software. You can review the code, contribute, or build it yourself from the source code available on GitHub.
F-Droid
Say My Texts
APK
Reads out loud the SMS you receive while a headset is plugged or a bluetooth handfree is connected.
F-Droid
SchildiChat Legacy
APK
SchildiChat is a client for the matrix protocol, based on the Element app. The matrix protocol is a decentralized approach to modern messaging, allowing for end-to-end encryption, shared message history across multiple devices, and more. By building on Element, SchildiChat inherits all features of one of the most complete and feature-rich Matrix-clients currently available. On top, SchildiChat adds a different design and various extra tweaks, customization options, and additional community features. SchildiChat is open source: https://github.com/SchildiChat/SchildiChat-android More information about the Matrix protocol: https://matrix.org/
F-DroidGitHub
Schlikk Calls
APK
Raise the volume on call - no need to turn up notifications Grant permission READ_PHONE_STATE (mandatory) to get the basic functionality. On incoming call the volume is adjusted to your preference. After the call the volume is reset to the previous setting. If your phone is in DoNotDisturb mode however, nothing is changed. Enable reading of the phone numbers so that the app can see who is calling you. With this you can set a different volume for each number. Grant permission ACCESS_NOTIFICATION_POLICY (optional) to enable the app to toggle your phone's DoNotDisturb mode. With this you can mark numbers as important. The app will deactivate DoNotDisturb mode iff an important number calls you.
F-Droid
Serval Mesh
APK
The Serval Project is seeking funds to develop a mesh extender which aims to work around the limitations caused by the lack of AdHoc mode in Android. Visit the campaign website to the cause. N.B The app no longer asks for root by default although you can still try it in adhoc mode. Prebuilts are no longer in the source code. This is experimental software: it may not work as advertised. It may lose or alter messages and files that it carries; it may consume a lot of space, speed and battery, and it may crash unexpectedly. Mobile communications are useful, but depend on infrastructure that can be damaged, overwhelmed, or even absent. This app assumes zero infrastructure. The phones talk to each other using WiFi; relaying calls and messages and figuring out how to resolve numbers. In other words, it lets your phone communicate with other Android phones running Serval Mesh within WiFi range. Requires root: No. Basic Android still doesn't allow WiFi in AdHoc mode, so the app will ask for root if you try to enable adhoc mode. The Java/XML part is distributable under the GNU GPLv3 while the serval-dna (distributed number architecture) project is GPLv2.
F-DroidGitHub
Session
APK
Session is a new breed of encrypted private messenger, built on a unique network of user-operated servers spread all over the world. With no central servers, Session can’t leak or sell your data. You don't need a phone number or email to sign up — your Session ID can stay completely anonymous. And Session’s private routing protocols keep your messages secret and secure. No one ever knows who you’re talking to, what you’re saying, or even your IP address. • Fully anonymous account creation, no phone number or email required • Decentralised server network: No data breaches and no central point of failure • No metadata logging: Session doesn't store, track, or log your messaging metadata • IP address protection: Device IP addresses are never exposed to the person you're talking to or the servers holding your data • Closed groups: Private, end-to-end encrypted group chats for up to 100 people • Encrypted attachments: Share voice snippets, photos, and files with Session's security and privacy protections • Free and fully open-source: Don’t take our word for it — check Session's code yourself Session is free as in free speech, free as in free beer, and free of ads and trackers. Session is built and maintained by the Loki Foundation, Australia’s first privacy tech not-for-profit organisation. Take back your online privacy today — download Session. Want to build from source, report a bug, or just take a look at our code? Check out Session on GitHub: https://github.com/session-foundation/session-android
GitHubsession
S
Session F-Droid
APK
This is an unofficial rebrand of Session without Firebase push service so the "fast mode" can't be enabled. If you want to use the "fast mode" please use the official Session client from their own repo. Session is a new breed of encrypted private messenger, built on a unique network of user-operated servers spread all over the world. With no central servers, Session can't leak or sell your data. You don't need a phone number or email to sign up — your Session ID can stay completely anonymous. And Session's private routing protocols keep your messages secret and secure. No one ever knows who you're talking to, what you're saying, or even your IP address. • Fully anonymous account creation, no phone number or email required • Decentralised server network: No data breaches and no central point of failure • No metadata logging: Session doesn't store, track, or log your messaging metadata • IP address protection: Device IP addresses are never exposed to the person you're talking to or the servers holding your data • Closed groups: Private, end-to-end encrypted group chats for up to 100 people • Encrypted attachments: Share voice snippets, photos, and files with Session's security and privacy protections • Free and fully open-source: Don't take our word for it — check Session's code yourself Session is free as in free speech, free as in free beer, and free of ads and trackers. Session is built and maintained by the Loki Foundation, Australia's first privacy tech not-for-profit organisation. Take back your online privacy today — download Session. Want to build from source, report a bug, or just take a look at our code? Check out Session on GitHub: https://github.com/session-foundation/session-android
F-DroidGitHub
ShellMS
APK
ShellMS is the simplest and easiest ADB Shell Messaging Application. If you don't know what ADB or SDK is you definitely don't need this app. For the others it's useful tool to speed up messaging when you're working on your computer. Usage: * with mobile phone numbers: adb shell am startservice --user 0 -n com.android.shellms/.sendSMS -e contact +123456789 -e msg "Message" * with display names from phone: adb shell am startservice --user 0 -n com.android.shellms/.sendSMS -e contact "Contact's DISPLAY NAME" -e msg "MSG"
F-DroidGitHub
Signal Private Messenger
APK
Signal is a messaging app with privacy at its core. It is free and easy to use, with strong end-to-end encryption that keeps your communication completely private. * Send texts, voice messages, photos, videos, GIFs, and files for free. Signal uses your phone’s data connection, so you avoid SMS and MMS fees. * Call your friends with crystal-clear encrypted voice and video calls. Group calls supported for up to 40 people. * Stay connected with group chats up to 1,000 people. Control who can post and manage group members with admin permission settings. * Share image, text, and video Stories that disappear after 24 hours. Privacy settings keep you in charge of exactly who can see each Story. * Signal is built for your privacy. We know nothing about you or who you’re talking to. Our open source Signal Protocol means that we can’t read your messages or listen to your calls. Neither can anyone else. No back doors, no data collection, no compromises. * Signal is independent and not for profit; a different kind of tech from a different kind of organization. As a 501c3 nonprofit we are supported by your donations, not by advertisers or investors. * For support, questions, or more information please visit https://support.signal.org/ To check out our source code, visit https://github.com/signalapp Follow us on Twitter @signalapp and Instagram @signal_app
calyxDirectGitHubguardian
Signet
APK
When someone who sounds like your mother calls in a panic asking for bail money, Signet lets you verify it's actually her. Each paired contact generates a rotating 4-word phrase that only the real person's phone can produce. You ask her to read her phrase aloud; you type what you hear. Green banner: verified. Red banner: something's wrong — hang up and call her back on a number you already trust. Signet works over any channel. Voice calls, video calls, text, email, in person. The only requirement is that the two of you paired once, in person or over a trusted channel, before the crisis. Built for a world where AI voice cloning is commodity. Defends against: * Real-time voice and video deepfakes * Pre-recorded deepfake voicemails * Vishing using scraped biographical knowledge * Compromised messaging accounts where the attacker has chat history but not the paired device * SIM swaps * Reflection attacks: the rotating code is direction-aware, so an attacker echoing your own phrase back at you fails Core properties: * No server. No cloud. No account. No INTERNET permission. * No telemetry. No analytics. No ads. * Hardware-backed secrets via Android Keystore, StrongBox when available. * Offline-first; airplane mode does not affect any flow. * RFC-validated crypto (X25519, HKDF-SHA-256, AES-256-GCM, BIP-39). * Open source, AGPL-3.0. v0.3 includes in-person pairing, long-distance pairing, lost-phone recovery via paper or file, multi-relationship storage, in-person rekey, bulk backup (every paired relationship in one encrypted file with a single 8-word unlock), a printable challenge-response grid for when the other side can't reach their phone, liveness prompts for video calls, and screenshot blocking on sensitive screens. Not included: duress codes (gated on an abuse-analysis pass), account recovery (there is no account), cloud backup (out of scope forever).
F-DroidGitHub
Silence
APK
NOTE: App has is not been developed any more and its source repo is no longer available. Silence is an SMS/MMS application that allows you to protect your privacy while communicating with friends. Using Silence, you can send SMS messages and share media or attachments with complete privacy. Features: * 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 Signal 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.
F-DroidGitHub
Simlar - secure calls
APK
Protect your privacy and make free mobile phone calls over the internet with Simlar. Your calls are fully encrypted and tap-proof. Simlar is very easy to use. Just select your contact and call them! After installation, all of your contacts who also use Simlar will be listed in the app automatically. Maybe some of your friends already have Simlar. If not, you can invite them easily. Simlar is also available for iPhones. Simlar is based on the established end-to-end encryption protocol ZRTP. No one can listen to your conversation, not even us. During your first call, you need to match a short code with the person you are speaking to. This protects against man-in-the-middle attacks and only needs to be done once per contact. The app development is driven by the open source community. You can find the source code at simlar.org. Simlar is free of charge. All you need is an internet connection. The more stable it is, the better your sound quality. The average “traffic” corresponds to 1 megabyte for a 2-minute call. For more details see simlar.org.
F-DroidGitHub
S
Simple sms remote
APK
Remotely control a phone through sms messages. Install the app on the device, which should be controlled, and send control commands from any messenger to it. Features * specify which modules are accessible and which phones are granted * start sms receiver after boot * send multiple commands with one message * reply to sender phone with result message * show permanent notification with receiver status * view log of sms receiver Modules * Hotspot: enable, disable, check if enabled * Wifi: enable, disable, check if enabled * Bluetooth: enable, disable, check if enabled * Mobile Data Connection: enable, disable, check if enabled * Battery: get level, check if battery is charging * Location: get current device coordinates * Audio Volume: set and get volume of all audio types (ringtone, music, ...) * Display: set and get brightness, set and get display off timeout, turn display off * Camera: take photo with default settings or custom options (flash, autofocus and more) Security Granted phones are required to be set for each module, so not everyone can control the device. However, if someone fakes his phone number he is able to use all enabled modules. (Note that this might be a complicated and illegal procedure. Moreover also common antitheft apps like avast trust the sender's phone number.
F-DroidGitHub
SimpleStatsWidget
APK
Displays simple count statistics on sms and calls as widget. It shows your outgoing sms and outgoing call minutes per month in an widget on your home screen or lock screen.
F-DroidGitHub
SimpleX Chat
APK
SimpleX - the first messaging platform that has no user identifiers, not even random numbers! Security assessment was done by Trail of Bits in November 2022. SimpleX Chat features: end-to-end encrypted messages, with editing, replies and deletion of messages. sending end-to-end encrypted images and files. single-use and long-term user addresses. secret chat groups - only group members know it exists and who is the member. end-to-end encrypted audio and video calls. private instant notifications. portable chat profile - you can transfer your chat contacts and history to another device (terminal or mobile). SimpleX Chat advantages: Full privacy of your identity, profile, contacts and metadata: unlike any other existing messaging platform, SimpleX uses no phone numbers or any other identifiers assigned to the users - not even random numbers. This protects the privacy of who you are communicating with, hiding it from SimpleX platform servers and from any observers. Complete protection against spam and abuse: as you have no identifier on SimpleX platform, you cannot be contacted unless you share a one-time invitation link or an optional temporary user address. Full ownership, control and security of your data: SimpleX stores all user data on client devices, the messages are only held temporarily on SimpleX relay servers until they are received. Decentralized network: you can use SimpleX with your own servers and still communicate with people using the servers that are pre-configured in the apps or any other SimpleX servers. You can connect to anybody you know via link or scan QR code (in the video call or in person) and start sending messages instantly - no emails, phone numbers or passwords needed. Your profile and contacts are only stored in the app on your device - our servers do not have access to this information. All messages are end-to-end encrypted using open-source double-ratchet protocol; the messages are routed via our servers using open-source SimpleX Messaging Protocol. Please send us any questions via the app (connect to the team via settings!), email us or submit an issue on GitHub. Follow us on Mastodon (@simplex@mastodon.social), Twitter (@SimpleXChat) and Reddit (r/SimpleXChat) for the latest updates. Once you install SimpleX Chat, join the group of users via this link to share your ideas and feedback.
F-DroidGitHubsimplex
S
Sipdroid
APK
A SIP (VOIP) client with video calling capabilities. Visit the website for more info. For optimal battery usage reserve a free VoIP PBX on pbxes.org, and manage your SIP trunks using a web browser.
F-DroidGitHub