Messaging

571 open source Messaging apps

Presence Publisher
APK
This free open-source app regularly publishes to a configurable MQTT topic whenever connected to a given Wi-Fi network or in proximity to a Bluetooth beacon. It can be used to integrate the presence of your phone in home automation. The app uses the AndroidX WorkManager library, so notifications are sent even if the phone is in stand-by. In addition to regularly scheduled checks, the app also reacts to changes in the network connection. The MQTT client supports anonymous and username / password authentication as well as client certificate authentication. For more details on how to configure certificate-based authentication, please have a look at https://github.com/ostrya/PresencePublisher/blob/main/README.md. Note that the data you choose to publish is sent only to the server of your choice. The app does not send any data to me or any other third party. If you want to know more about how this app processes your location data, please have a look at the privacy policy at https://ostrya.github.io/PresencePublisher/en/PRIVACY_POLICY.html. Permissions • ACCESS_BACKGROUND_LOCATION: on Android 10+, necessary to retrieve name of connected Wi-Fi while running in background • ACCESS_FINE_LOCATION: necessary to discover beacons; on Android 9+, necessary to retrieve name of connected Wi-Fi • ACCESS_NETWORK_STATE: necessary to register network change listener • ACCESS_WIFI_STATE: necessary to retrieve SSID of connected Wi-Fi • BLUETOOTH: necessary up to Android 11 to communicate with beacons • BLUETOOTH_ADMIN: necessary up to Android 11 to discover beacons • BLUETOOTH_CONNECT: on Android 12+, necessary to read beacon names • BLUETOOTH_SCAN: on Android 12+, necessary to discover beacons • FOREGROUND_SERVICE: on Android 9+, necessary to run the app reliably • FOREGROUND_SERVICE_DATA_SYNC: on Android 14+, necessary to send MQTT messages • INTERNET: only necessary if your MQTT server is not running locally • POST_NOTIFICATIONS: on Android 13+, necessary to create notifications • RECEIVE_BOOT_COMPLETED: necessary to start service on start-up • REQUEST_IGNORE_BATTERY_OPTIMIZATIONS: on Android 6+, necessary to request disabling battery optimization
F-DroidGitHub
Primal
APK
Primal is a Nostr client featuring easy onboarding, fast & snappy UI, ability to explore Nostr, and create & manage custom feeds.
GitHubIzzyOnDroid
Primitive FTPd
APK
A simple FTP and SFTP (SSH file transfer) server. Allows to exchange files with other machines over WiFi. No more USB cable searching. Runs without root privileges and is not started when device boots: Control yourself when the server runs. However, while it runs it prevents standby to avoid long uploads and downloads to abort.
F-DroidGitHub
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
Private DNS Quick Tile
APK
Adds a Private DNS quick tile to the Android Quick Settings. In order to change the Private DNS settings, this app requires the WRITE_SECURE_SETTINGS permission. This permission can only be granted in an ADB shell with the command "pm grant com.jpwolfso.privdnsqt android.permission.WRITE_SECURE_SETTINGS"
F-DroidGitHub
Protect Baby Monitor
APK
NOTE: The developer is currently on hiatus from the project. Questions and pull requests may not be looked at for some time. Protect Baby Monitor allows two Android devices to act as a baby monitor. The first device, left in the room with the baby, will advertise itself on the network and stream audio to a connected client. The second device, with the parent, will connect to the monitoring device and receive an audio stream.
F-DroidGitHub
ProtonVPN - Secure and Free VPN
APK
Proton VPN is the world's ONLY free VPN service that is safe to use and respects your privacy. Proton VPN is created by the CERN scientists behind Proton Mail - the world's largest encrypted email service. Proton’s VPN offers secure and encrypted internet access with advanced security features and access to blocked websites and streaming platforms. Used by millions worldwide, Proton’s secure no-logs VPN offers 24/7 private internet access, and does not record your browsing history, display ads, sell your data to third parties, or limit downloads. Free VPN features available to all users: • Unlimited data access with no bandwidth or speed restrictions • Strict no logs policy; your privacy is our priority • Bypass geo-restrictions: smart protocol selection automatically overcomes VPN bans and unblocks censored sites and content • Full disk encrypted servers protect your data privacy • Perfect forward secrecy: encrypted traffic cannot be captured and decrypted later • DNS leak protection: we encrypt DNS queries to ensure that your browsing activity cannot be exposed through DNS leaks • Always-on VPN/ kill switch offers protection against leaks caused by accidental disconnections Premium VPN features: • Access 3800+ high speed servers across 80+ countries worldwide • Fast VPN: high-speed server network with connections up to 10 Gbps • VPN Accelerator: unique technology increases Proton VPN's speeds by up to 400% for a faster browsing experience • Unblock access to blocked or censored content to get unlimited internet access • Connect up to 10 devices to the VPN at the same time • Ad blocker (NetShield): a DNS filtering feature that protects you from malware, blocks ads, and prevents website trackers from following you across the web • Stream films, sports events, and videos on any streaming service (Netflix, Hulu, Amazon Prime Video, Disney+, BBC iPlayer etc) with our fast server network • File-sharing and P2P support • Secure Core servers protect against network-based attacks with multi-hop VPN • Tor over VPN provides automatic integration with the Tor anonymity network • Split tunneling support allows you to select which apps go through the VPN tunnel Why Proton VPN? • No personal data required to sign up • Proton VPN's Secure Core architecture allows our secure VPN service to defend against network-based attacks • Unique VPN Accelerator technology increases your VPN speeds by over 400% • Offers state-of-the-art security and performance using the WireGuard protocol • Independently audited by SEC Consult with all results published on our website • Physical data centres accessible only via biometric verification • Trusted open-source code that can be reviewed for security by anyone • Data protection using AES-256 and 4096 RSA encryption • Multi-platform support for use across Android, Linux, Windows, MacOS, iOS and more Join the privacy revolution Your support is important as it allows us to continue our mission to bring online freedom and the right to privacy to people around the globe. Get our private VPN free today and enjoy fast VPN connections and a secure internet, from anywhere. Experts’ opinion: Mozilla: “There are many VPN vendors out there, but not all of them are created equal. Proton VPN offers a secure, reliable, and easy-to-use VPN service and is operated by the makers of ProtonMail, a respected, privacy-oriented email service... As a company they have a track record of fighting for online privacy and they share our dedication to internet safety and security.” PCMag: “[Proton VPN’s] focus on exacting security at an affordable price tag makes it a compelling choice. Plus, its free version is the best we've tested so far.” Follow Proton VPN on social for all the latest news and offers: Facebook: /proton Twitter: @protonvpn Reddit: /protonvpn Instagram: /protonprivacy
F-DroidGitHub
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
Public IP
APK
Application and Widget allowing user to find its current public IP address. This application uses ipify API () to find IP. This service is opensourced here : https://github.com/rdegges/ipify-api. It doesn't log anything. See here for more details : https://www.ipify.org. App Icon is based on the work of Eugenio Hansen, licensed under CC BY-SA 3.0. His work can be viewed here : https://ccsearch.creativecommons.org/photos/b9784438-27c5-4fcd-86cd-ccb073e795f9
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
QRServ
APK
QRServ takes any selected files on your device and makes them available through its own HTTP server at an unused port number. The selected files can then be downloaded via web browser on another device and/or software that allows file downloads over HTTP from QR codes. Devices involved would need to be on the same network (i.e. access point, tethering [no mobile data required], VPN [with a supported configuration]).Features:QR Code -- Tap the QR code to show the URL in a tooltip -- Press and hold the QR code to copy URL to clipboardShare optionMulti-file selection support -- Multi-file selection would result in a ZIP archive --- Tooltip when press and holding on the resulting archive file name will reveal the originally selected filesDirect Access Mode -- Available only on Android 10 or earlier on the Play Store version -- To use this feature on Android 11 or later, use the GitHub version (link is in-app under the 'about' dialog) -- please note that the Play Store version must be uninstalled first as it is signed using a different certificate -- Large files? Use direct access mode to use direct access to internal storage as to avoid attempting to copy the selection into app cache -- The file manager for this mode supports only single file selection -- The mode can be toggled via settingsFile selection removal and modification detection (latter only available with DAM)Import via sharesheetShow or hide filename in download URLNotify when a client requested the hosted file and when that download finishes (includes requestor's IP address)Various IP addresses from different network interfaces can be chosenHTTP server uses an unused random or user configurable portSupports various languages: English, French, German, Hungarian, Italian, Polish, Portuguese, Spanish, Russian, Turkish, Persian, HebrewPermission usage:android.permission.INTERNET -- Collection of available network interfaces and port binding for the HTTP serverandroid.permission.READ_EXTERNAL_STORAGE -- Read-only access to emulated, physical SD card(s) and USB mass storageandroid.permission.MANAGE_EXTERNAL_STORAGE -- Direct access to select files on internal storage rather than what gets cached first (only available outside Google Play)QRServ is open source. https://github.com/uintdev/qrserv
GitHubIzzyOnDroid
QRshare
APK
A lightweight app to share links, contacts, and text through QR codes. Share a link, contact, or text. Then select QRshare to generate a QR code. Modify shared text by editing in the text box. Tap and hold on the picture to copy the QR code to clipboard, edit the text, or share the QR code.
F-DroidGitHubIzzyOnDroid
QUIK
APK
QUIK is an open source replacement for the stock messaging app on Android. It is a continuation of QKSMS. Only finds release versions and skips debug releases.
GitHub
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
Quad9 Connect
APK
Quad9 Connect is an Android and ChromeOS app that sends your DNS queries to Quad9's secure, private, open recursive DNS service. Quad9 Connect adds additional functionality and features compared to using Android's Private DNS feature to utilize encrypted DNS or configured Quad9 in Chrome on ChromeOS. The application creates a split VPN tunnel with Android API "VpnService" to configure an alternate DNS server on Android and ChromeOS. ## Features - DNS over TLS or DNS over UDP - DNS Query Log - Trusted Networks - Blocked Query Notifications - Local Domains - Excluded Applications
F-DroidGitHub
Quasseldroid
APK
Chat comfortably. Everywhere. REQUIRES A QUASSEL CORE – DOES NOT WORK AS STANDALONE IRC CLIENT • Use IRC on the go – thanks to the Quassel core, you’ll never miss anything • Always have your entire chat history available – just scroll up to load older messages, the core keeps them for you • Be notified when someone messages you – even if you had no connection in the meantime If you are looking for the comfort you’re used to from modern chat apps, Quasseldroid is the best free android IRC client for you — you’ll get profile pictures, a beautiful UI based on Material Design, and all the features you love. And best of all, it’s fully free and open source. Requirements: You need to have an account on a Quassel core to use this app. If you have none, you can either set a core up yourself, or check if you can get an account on someone else’s core. This app only works with cores that run at least Quassel v0.10, for all features to be available you’ll need Quassel v0.13 To learn about how to set up a quassel core, see the wiki Having trouble or feedback?: Send us an email at support@kuschku.de
F-Droid
Quicksy
APK
Quicksy is a spin off of the popular Jabber/XMPP client Conversations with automatic contact discovery. You sign up with your phone number and Quicksy will automatically—based on the phone numbers in your address book—suggest possible contacts to you. Under the hood Quicksy is a full-fledged Jabber client that lets you communicate with any user on any publicly federating server. Likewise users on Quicksy can be contacted from the outside simply by adding +phonenumber@quicksy.im to your contact list. Aside from the contact sync the user interface is deliberately as close to Conversations as possible. This allows users to eventually migrate from Quicksy to Conversations without having to relearn how the app works. Suggested contacts consists of other Quicksy users and regular Jabber/XMPP users who have entered their Jabber ID into the Quicksy Directory (https://quicksy.im/#get-listed). NOTE: To enter (https://quicksy.im/enter/) your Jabber ID in the Quicksy Directory an one time registration fee is required. Read the Privacy Policy (https://quicksy.im/#privacy) for more info.
F-Droid
RFID Tools
APK
RFID Tools is a necessary research tool in the field of RFID. It includes proxmark3 universal client. The client comes from the latest RRG Iceman repo. You can use it to connect your Proxmark 3 RDV4.0 via Bluetooth or USB-OTG. Later, it will be compatible with more devices in the future.For a list of compatible devices and other additional details, please visit the project site.
GitHubIzzyOnDroid
RPi Camera Viewer
APK
Note: this app seems to be no longer maintained. RPi Camera Viewer plays a raw H.264 video stream from a Raspberry Pi camera.In a nutshell, when you start the program it scans the local network for cameras and shows you the resulting list. Tapping on one of the camera names displays the video from that camera.
GitHubIzzyOnDroid
Raccoon
APK
Raccoon is a social app designed to bring Friendica and Mastodon to you in a completely new way. Main features: • "tour" mode: explore the Fediverse without creating an account • view multiple timelines (local, federated, followed, custom lists) • traditional navigation (vertically scroll the message timeline) • simplified navigation (horizontally swipe between posts) • support for long posts, formatting, titles and spoilers • formatting toolbar and message preview • smart insertion of alt-text for attachments • intuitive topic view for ActivityPub groups (Friendica, Lemmy, Gup.pe) • view post details • direct messages • multimedia gallery • circle and list management • social view of blog RSS feeds • integrated event calendar • UI customization (colors, font size, post length, "distraction-free" mode, etc.) • save drafts or schedule message publishing • multi-account • explore in "guest mode": view public timelines of other servers • settings import/export • 100% compatible with Mastodon and Mastodon Glitch-Soc version (long and formatted posts) Friendica is a social environment integrated in the Fediverse, just like Mastodon and Pixelfed, which is also compatible with Bluesky and Tumblr. Raccoon intends to make it easier to use Friendica and integrates the features of its web interface in an intuitive and lean view. Additional features: • view trending posts, hashtags and follow suggestions • manage follow requests • create post and user reports to moderators • mute/block users, set custom rate limits and exclude terms from your timelines • polls (read-only on Friendica) • profile editing • edit and delete your posts • translate posts to your language • and, of course, much more!
F-DroidGitHubIzzyOnDroid
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
Rattlegram - SMS via audio!
APK
Rattlegram lets you transmit short text messages over COFDMTV encoded audio signals. COFDMTV is based on COFDM (coded orthogonal frequency-division multiplexing) technology:160 ms long OFDM symbols6.25 Hz per sub-carrier1/8 guard intervaldifferentially encoded PSK (phase-shift keying) modulationsystematic polar codes for forward error correctionCurrently Modes 14, 15 and 16 are supported: Using either SPC(2048, 1392), SPC(2048, 1056) or SPC(2048, 712) with CRC32C aided SCL decoding and differential QPSK modulation for the payload. Only a bandwidth of 1600 Hz is needed and the transmission of either 85, 128 or 170 bytes take about one second with the leading noise and fancy header disabled.
GitHubIzzyOnDroid
RecollDroid
APK
RecollDroid is an Android front end to the Recoll full text search engine typically used to index all of your desktop/server files. For more information on Recoll, see https://www.recoll.org RecollDroid consists of an andriod ui and a thin server layer providing a RestAPI interface to the Recoll software. It uses Recoll's python API and supports multiple users securely via basic auth over https. The server layer makes use of FastAPI to provide the restful endpoints for the UI. It contains no authentication code itself but depends on a proxying layer to ensure only validated users can connect. The supported setup is to use the Nginx reverse proxy to perform basic auth together with the unit app server to host the recoll rest api.
F-Droid