Messaging

571 open source Messaging apps

R
Revolution IRC
APK
Revolution IRC Client is the next-generation IRC client for Android, made with design and functionality in mind. Let's start this revolution! This client features a modern Material design as well as many other awesome features: * Stays in background properly, even on more recent Android versions * Store chat messages to be displayed after reconnecting to the server later * Nick/channel/command autocomplete * Ignore list * mIRC color formatting support * SSL certificate exception list * Command list to run after connecting * Customization: custom command aliases, notification rules, reconnection interval, chat font, message format, app colors ...and much more! Please note that this client is not finished yet and may be missing some features - if you find something missing, feel free to open an issue on the project's GitHub page!
F-DroidGitHub
RhythmRoid
APK
Rhythmroid is a remote android application for Rhythmbox on Linux. Rhythmroid helps you control the music playing in the Rhythmbox on your Android phone.Please see the project's Readme for instructions on setup and usage.
GitHubIzzyOnDroid
RiseupVPN
APK
RiseupVPN is an easy, fast, and secure VPN service from https://riseup.net. RiseupVPN does not require a user account, keep logs, or track you in any way. The service is paid for entirely by donations from users like you. https://riseup.net/vpn/donate
F-Droid
Roaming Borders
APK
Why this app? When you travel near country borders, your phone may automatically connect to a stronger cell tower across the border—even if you never left your country. This can quickly result in costly roaming fees. Manually toggling roaming is inconvenient and easy to forget.Roaming Borders automates the guardrails so you don’t have to. What it does Block roaming when you don’t want it: Select allowed countries; if your device connects outside that list, data traffic is blocked. Avoid surprise charges: Prevent accidental cross-border roaming near national frontiers. Simple presets or full control: Choose ready-made country presets or build your own list for upcoming trips. On-device only: Uses Android’s VpnService as a local firewall. No tunneling to servers. How it works Roaming Borders runs a lightweight, on-device VPN that filters traffic based on your current country. When your current country is not in your allow-list → block data traffic system-wide. When your current country is allowed → allow traffic as normal. When connected to Wi-Fi, the guard pauses automatically and resumes once Wi-Fi disconnects. Note on reboot: After restarting your phone, the guard re-enables after a short delay. To be extra safe, enable Airplane mode before restarting.
F-DroidGitHub
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
Robot36 - SSTV Image Decoder
APK
Following SSTV modes are supported: Robot Modes: 36 & 72 PD Modes: 50, 90, 120, 160, 180, 240 & 290 Martin Modes: 1 & 2 Scottie Modes: 1, 2 & DX Wraase Mode: SC2-180 Old B/W or unsupported modes can be viewed in "Raw" mode. On detection of the calibration header of a supported mode, the resulting image will be automatically saved to the "Pictures" directory and can be seen in the Image gallery. With version 2, running the decoder in the background will not be supported anymore.
F-DroidGitHub
Roc Droid
APK
Android app implementing Roc sender and receiver. Work in progress! Features: receive sound from remote Roc-compatible sender and play to local audio device capture sound from apps or microphone and send to remote Roc-compatible receiver
F-DroidGitHubIzzyOnDroid
R
Rocket.Chat
DesktopWeb
Open-source team communication platform with channels, direct messaging, and video calls.
R
Rsync Server
APK
This app makes the shared storage of the device available via the Rsync protocol. Shared storage is what you can see in the "File Manager" app that usually comes with the device. This includes the 'DCIM' camera image folder as well as 'Downloads'. When the "start" button is pressed and the device has Wifi connectivity, the app will open a rsync server on a random port with a random tag ("module" in rsync parlance). It will display all necessary details on how to connect to that server while it is running, e.g. rsync://192.168.123.123:66671/abcdef/ Using a standard rsync client the server can then be interrogated and files moved back and forth, i.e. to and from the phone. The benefit is that the transfers can be driven from the client desktop, the keyboard and mouse interface of which making the process much more convenient. Note: This app has not been widely tested and should therefore be considered alpha quality.
F-DroidGitHub
Rumble
APK
Rumble is a completely off-the-grid application and delay-tolerant micro-blogging application that allows a device to connect, chat and share content (text and images) with other people around you. It doesn't require Internet to work and rely instead on Smartphone, Local Area Network (Bluetooth and Wifi) and human mobility to spread information. Using only the social fabric as an infrastructure, it makes Rumble suitable for use case where the Internet is either best to avoid (surveillance/censorship) or simply not available.
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
SMS Forward
APK
Transfer texts easily With this app, you an receive your SMS on all your devices. Bypass regional restrictions If a service in country A requires a phone number from country A, but your phone number is from country B. You ask a friend from country A to install this app and you will be able to receive SMS from the service in country B. However, since this is a pretty simple application, it can also serve other purposes. Features: - Can handle multiple redirections - Global activation toggle SMS Forward is free, open source and without ads. Warning: If someone is asking you to install SMS Forward, be careful: this could be a scam.
F-Droid
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 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 Flashlight: Advanced Morse Code Tool
APK
SOS Flashlight App transforms your smartphone into a powerful Morse code signaling device, capable of transmitting emergency messages or custom text through multiple channels simultaneously. Features - Signal Transmission Methods - Flashlight: Utilizes your device's camera led flashlight to transmit visual signals. - Vibration: Sends tactile signals through device vibration. - Audio: Generates clear audio tones at 700Hz frequency. - Screen Light: Maximizes screen brightness to create visual signals in darkness. - Core Capabilities - Background Service: Continue signaling even when the app is minimized or screen is locked. - Message Customization: Send any custom message in Morse code. - Adjustable Speed: Choose from slow, medium, fast, or custom transmission speeds. - Morse Code Decoder: Convert received Morse code into readable text. - User Preferences: Independently toggle each signaling method based on your needs. Usage - Emergency SOS: Press the SOS button to immediately begin transmitting the international SOS signal (... --- ...). - Custom Message: Enter your text in the input field and press "Send" to convert and transmit. - Decoder: Navigate to the decoder screen to translate incoming Morse code signals. - Settings: Customize transmission speed and toggle different signaling methods. Contribute Contributions are welcome! Feel free to open issues or submit pull requests on our GitHub repo. License This project is licensed under the GNU General Public License (GPLv3) - see the LICENSE file for details. Source https://github.com/WeilJimmer/SOSFlashlightApp.git
F-DroidGitHubIzzyOnDroid
SSTV Encoder
APK
Modes Supported SSTV modes: Martin Modes: Martin 1, Martin 2 PD Modes: PD 50, PD 90, PD 120, PD 160, PD 180, PD 240, PD 290 Robot Modes: Robot 36 Color, Robot 72 Color Scottie Modes: Scottie 1, Scottie 2, Scottie DX Wraase Modes: Wraase SC2 180 The mode specifications are taken from the Dayton Paper, JL Barber, "Proposal for SSTV Mode Specifications", 2000: http://www.barberdsp.com/downloads/Dayton%20Paper.pdf Image To load an image: tap "Take Picture" or "Pick Picture" menu button, or use the Share option of an app like e.g. Gallery. To keep the aspect ratio, black borders will be added if necessary. Original image can be resend using another mode without reloading. After image rotation or mode changing the image will be scaled to that mode's native size. After closing the app the loaded image will not be stored. Text Overlay Actions for working with text overlays: Single tap to add a text overlay. Single tap on text overlay to edit it. Long press to move text overlay. Remove the text to remove a text overlay. After closing the app all text overlays will be stored and reloaded when restarting. Menu Available menu options: "Play": Sends the image "Stop": Stops the current sending and empties the queue "Pick Picture": Opens an image viewer app to select a picture "Take Picture": Starts a camera app to take a picture "Save as WAVE File": Creates a wave file in the Music folder in SSTV Encoder album "Transform Image": "Rotate": Rotates the image by 90 degrees "Reset": Resets image rotation and scaling "Modes": Lists all supported modes
F-DroidGitHub
SambaLite
APK
SambaLite is a lightweight, modern, and open-source Android client for SMB/CIFS shares (Samba). It is designed as a minimalist, reliable, and secure tool for accessing SMB shares on your local network – without ads, tracking, or unnecessary features. SambaLite is a file client, not a system-level filesystem. It focuses on accessing and transferring files, not on providing a mounted network drive. The app is intended for tech-savvy users who prefer a lean, transparent solution and value privacy and open source. Main features: • Manage connections: SMB server (hostname/IP), share/path, username, password, optional domain • Multiple connections with custom names • Connection testing with clear error messages • Secure credential storage (Android Keystore) • File browser with name, type, size, and modification date • Pull-to-refresh • Sorting (name, date, size) • File operations: download, upload, delete, rename • File properties • Dark/Light mode (system default) Compatibility: • Supports modern SMB2/SMB3 servers • SMB1 is not supported (deprecated and insecure) Security & Privacy: • No telemetry or third-party connections • No unencrypted storage of sensitive data • Credentials stored securely using the Android Keystore Permissions: SambaLite only requests the permissions required for its functionality: • Network access (SMB communication) • Access to user-selected storage locations (via Android system file picker) • Foreground service and notifications (for reliable background transfers and progress display) No data is collected or transmitted to third parties. SambaLite provides a modern, minimal, and privacy-friendly way to access SMB shares on Android – focused on reliability and transparency.
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