Messaging
571 open source Messaging apps
Remote Keyboard
APK
The app connects your desktop computer's keyboard via wlan (can be forwarded over USB via ADB) to your android device so that you can control it comfortably. You can not only type, but also copy and paste text between the machines in both directions.
F-DroidGitHub
Remote Video Camera
APK
Remote Video Cam transforms two Android devices into a secure, portable audio/video streaming system. It works completely offline, using your local LAN, Wi-Fi Aware, or Wi-Fi Direct to establish a robust link between devices. KEY FEATURES: • Zero Configuration: Devices find each other automatically. • Privacy First: No internet required. No external servers. Your video stays on your devices. • Robust Connection: innovative connection logic that tries multiple methods (LAN, Wi-Fi Aware, Wi-Fi Direct) to ensure you stay connected. • Modern Material 3 Design: A beautiful, easy-to-use interface built with the latest Android technologies. • Two-Way Audio/Video: Use it as a baby monitor, home security cam, or walkie-talkie. MODES: • Camera Mode: Broadcasts video and audio. • Display Mode: views the remote stream. WARNING: This app is for convenience only and is not a certified safety or medical monitoring device. Network connections can be unreliable. Please do not rely solely on this app for critical monitoring (like a baby monitor). We recommend placing a continuously moving object (like a clock) in the frame to verify the stream is active.
F-DroidGitHub
RemotePointer
APK
With this app you can control your computer’s keyboard and mouse (using a touchpad). Furthermore, you can project a digital laser pointer dot on your screen or projector, which is controlled by the movement of your Android device.Advantages:control your computer from your couchwhen your screen output is being recorded on presentations, the laser pointer can also be recordedthe digital laser pointer point is better visible in bright roomsyou can simultaneously flip the slides back and forth on your Android device and control the mouseyou can use the app as barcode/QR code scanner for your computerPlease download the free software for your PC (Linux, macOS and Windows) from here. You can find its source at Github.
GitHubIzzyOnDroid
RepWifi
APK
RepWifi enables Internet access via USB Wi-Fi adapter.
F-Droid
RestSMS
APK
The RestSMS-App allows you to send SMS via Webservice from your Android-Device. It will start a service you can then address via HTTP requests; by default, it will listen on http://127.0.0.1:8080/. Phone number of the recipient and message text are passed via POST parameters; a JSON response will be returned informing you of the success (or failure).
GitHubIzzyOnDroid
Rethink: DNS + Firewall + VPN
APK
Say hello to a safer, transparent, and secure Android. VPN: Connects to multiple WireGuard VPNs of your choice. Safe: Reveals network activity of installed apps and lets you disable, uninstall, or firewall them. Secure: First line of defense against spyware, ransomware, and malware that steal personal information and takeover accounts. Protects from DNS manipulation typically employed to censor websites, social media, and messaging apps. Fast: DNS Servers deployed to 300+ locations world-wide to ensure your internet is as fast and highly available as it can be. Open: Open source and free of any trackers. ***Features*** Firewall: Prevent apps from connecting to the Internet. Block spyware, malware, ransomware and more. A firewall blocks any app connecting to the Internet over WiFi or Mobile data. Since most forms of surveillance require the data to be sent the network to a server, firewalling them effectively mitigates the threat (File Managers, Alarm Clock, Calculator are few such examples of apps that do not require any Internet access to function). The firewall feature uses Accessibility Service to detect and firewall background applications. Monitoring: Keep tabs on incoming and outgoing Internet traffic. If enabled, the connectivity logs are collected and analyzed. Automated reports flag previously unknown or suspicious connections, and reveal the extent of attempt to steal data by spyware networks. In our tests, around 60% of the traffic is flagged and reported as being initiated by known spyware. Logs generated are made available in near-real time to the user for their own analysis. WireGuard: Secure outgoing Internet traffic. The app uses fast, modern, light-weight, and secure WireGuard protocol to encrypt outgoing connections to any compatible VPN provider of your choice. Anti-censorship: The app encrypts your internet connection to Domain Name System (DNS) server run by Rethink with presence in our 300+ locations world-wide. DNS servers are the address book of the internet: A DNS server provides the exact addresses you need to visit a website or open an app. Data Monitor: Track per-app and per-connection Mobile or WiFi data usage.
F-DroidGitHub
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-2025, 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