Messaging
601 open source Messaging apps
CodeCatcher
APK
Codecatcher: Automate Your Phone With Sms Do you ever need to quickly copy SMS codes for websites or forward them to friends or family? Do you want to listen codes instead of reading from phone? CodeCatcher has your back, making all your SMS actions a breeze. Codecatcher automatize your device by your settings. Let your device work for you! This handy little app automatically filters your incoming messages and does exactly what you need with them—no more manual copying or forwarding. Codecatcher listens SMS messages and if a any own your filter matches, run your actions. With Codecatcher you can set up limitless different filter for different senders and different formats. Can be set different actions for each filter. You can send forward shipment codes to your family members. Listen your 2 factor authentication codes. What CodeCatcher Can Do: * Show History: Codecatcher can be show your filtered code history by sender and date to see all of them in one screen. * Little Stats: You can clearly see latest sender history or specific filter history from app. * Quick Notifications: Get your SMS codes right in your notification bar. You can even customize the notifications so you can spot the code at a glance. * Auto-Forward SMS: Want to send an SMS code to someone? CodeCatcher can automatically forward it to any phone number. It uses your carrier’s SMS service, so the recipient doesn’t need any special app. It’s a super easy way to share codes with others. * Text-to-Speech (TTS): Need to hear your SMS codes instead of reading them? CodeCatcher can read them out loud using your phone’s built-in TTS. Perfect when you’re on the go or driving! * Copy to Clipboard: CodeCatcher can automatically copy your SMS codes to the clipboard so you can paste them wherever you need, saving you time. Codecatcher knows you want privacy! * Full Offline: CodeCatcher works completely offline. Your messages and data stay on your phone—nothing is stored or shared anywhere or anyone. * No Data Collection: We don’t collect any data or track how you use the app. Everything stays private, and SMS forwarding happens only with your permission. We love hearing back. We don't want some fancy graphs. Just comment on store. Why Use CodeCatcher? CodeCatcher is your go-to tool for taking the hassle out of managing SMS codes. It’s small, simple, and designed to make your life easier. Dark Mode Available Codecatcher can be used in dark. Also dynamic theme is available.
F-DroidGitHub
Coma Phone
APK
Auto-answers calls on speakerphone. Always hear your friends talk, even while in a coma.
F-DroidGitHub
Contacts
APK
Contacts Organised by Group: • Select any Android account • Fast view by groups • Large Text • Launch Contacts App
F-DroidGitHub
Controller for QLC+
APK
This is a 3rd party Android app built to emulate some features from the QLC+ web interface but on a native phone/tablet application. It uses a WebSocket connection exposed by QLC+ desktop software (when enabled) to read and write channel changes, function status and DMX keypad data from the host. The app is built to be very versatile in preferences because it supports many extended features. The UI is built using Google's material framework and Jetpack compose. Theming is synced with the phone itself, drawing accent colors from whatever "Material You" settings you have enabled globaly. Please be aware that this is not an official QLC+ app and it only works for v4.
F-DroidGitHub
Controlloid
APK
Controlloid is a small open source application that turns your phone into a real game controller for your PC. It works on Linux and Windows and can connect through anything that allows the creation of a LAN network: WiFi, Bluetooth, USB etc. It works over internet too, but for optimal performance it is recommended to create a hotspot on your PC and disable other network connections (such as wired) which allows the connected devices to access the internet. The server application can be downloaded from the following link: ➤ https://github.com/experiment322/controlloid-server Features • All the buttons of a PS2 controller (except L3 and R3) • Supports multiple clients (limited to 16 on Windows) • Analog stick dead zone (set from Preferences) • Scan and connect instantly to LAN servers • Move, resize and overlap buttons in layout editor • Creation of multiple layouts to accommodate different games • More to come! (suggestions welcome on GitHub)
F-DroidGitHub
Conversations
APK
A free and open source Jabber/XMPP client for Android. Easy to use, reliable, battery friendly. With built-in support for images, group chats and location sharing. End-to-end encrypted by default. Connects to all modern Jabber, XMPP and Snikket servers. Features • End-to-end encryption with OMEMO or OpenPGP • Send and receive images and other kinds of files • Encrypted audio and video calls (DTLS-SRTP) • Advanced machine-in-the-middle detection via channel binding (requires opt-in) • Share your location • Send voice messages • Emoji reactions • Indication when your contact has read your message • Intuitive UI that follows Android design guidelines (Material Design 3 with Dynamic Colors) • High-resolution contact photos (avatars) • Synchronizes with desktop clients (Gajim and Dino) • Private group chats and public conferences (with support for bookmarks) • Message moderation for admins in public conferences • Address book integration • Multiple accounts (unified inbox) • Deliver push notifications to other compatible apps like Tusky, Ltt.rs, DAVx⁵ and Fennec via UnifiedPush • Very low impact on battery life Note: Some of these features require server support. Go to account details and select 'Server Info' from the overflow menu to see if your server has all necessary extensions. Design principles • Be as beautiful and easy to use as possible without sacrificing security or privacy • Rely on existing, well-established protocols • Do not require a Google account or specifically Firebase Cloud Messaging (FCM) • Require as few permissions as possible
F-Droid
C
Crazyflie Client
APK
Connect to Crazyflie 2.x using Bluetooth low energy and both the original Crazyflie and Crazyflie 2.x using the USB Crazyradio dongle connected with a USB OTG cable. Features: * Control Crazyflie and Crazyflie 2.x using Crazyradio on a USB OTG compatible device * Control Crazyflie 2.x using Bluetooth LE 4.0 * Control mode configurable * Control sensitivity configurable * Axis and button mapping configurable (only for game pad) * Control Crazyflie using touch controls * Control Crazyflie using game pad (connected via USB or Bluetooth) * Control Crazyflie using the device's gyroscope * Control LED ring effects (requires Crazyflie 2.x and optional LED ring deck) * Play the Imperial March melody on the buzzer deck (requires Crazyflie 2.x and optional buzzer deck) * Update Crazyflie using Crazyradio (experimental feature, update via BLE coming soon) Please note: This app is designed to control Crazyflie and Crazyflie 2.x. It requires either a Crazyradio, Crazyradio PA or a Bluetooth LE 4.0 compatible device running Android 4.4+. Only Crazyflie 2.x can be controlled with Bluetooth LE. Do not pair the Crazyflie via Bluetooth settings! Distributors for Crazyflie and Crazyradio can be found on our distributor list: https://www.bitcraze.io/buy/local-retailers/ This app is using JoystickView Widget from mobile-anarchy-widgets (https://code.google.com/p/mobile-anarchy-widgets/wiki/JoystickView). Contributions are welcome! How to use the bootloader: The list of firmwares should automatically be filled (make sure you have a network connection!) Select a firmware (make sure you select the right one depending on which Crazyflie you want to update (CF1 or CF2)) Flash firmware (For Crazyflie 1, click on "Flash firmware" and switch on the Crazyflie during the next 10 seconds. For Crazyflie 2, press the ON/OFF switch of the Crazyflie longer than 1.5 second until one blue LED blinks. Then release the button and both blue LEDs should blink. Then click on "Flash firmware") After a successful flash the Crazyflie will automatically restart in firmware mode and is ready to use. It's nearly impossible to brick the Crazyflie. In case of any problems during flashing, you can always try again or use the PC client to re-flash. Permissions: * Photo/Media/Files: This is required to save the firmware files on the device. * Bluetooth connection information: This is required for connecting to Crazyflie 2.x over Bluetooth. * Location: This is required for Bluetooth LE scanning since Android 6.0.
F-DroidGitHub
DAPNET
APK
Send and view calls via the DAPNET. The app provides an easy alternative to the DAPNET webinterface. Warning: Any user needs to have access to a running DAPNET core and is required to hold a valid amateur radio license.
F-DroidGitHub
DCC++Throttle
APK
Rich set of features to control model railroad layout: - Locomotives library and control panel (cab); - Dual cab to drive 2 locomotives simultaneously; - Accessories library with control from the list; - Routes (groups of accessories with states); - Read/write CVs and CV bits. Finger-friendly navigation, swipe between lists and locomotives in cab. Decoder helper: settings and mapping for - ESU LokPilot 5 - Uhlenbrock IntelliDrive 2 - Piko SmartDecoder XP 4.1 - Piko SmartDecoder XP 5.1
F-DroidGitHub
DNS man
APK
Change the used DNS server for specific wifi networks.
F-DroidGitHub
DNSNet
APK
DNSNet allows you to take more control over what internet traffic goes in and out of your device. You can download host files to block a set of known advertising or malicious host names and then create exemptions where you see fit. It works by creating a lightweight VPN service that filters your internet traffic as you use your device. If you ever have trouble with connecting to a site or using an app, you can always exempt an app from filtering or create an exception for a specific host name.
F-DroidGitHub
DNSSetter
APK
DNSSetter lets you change your DNS servers. It currently uses the "setprop" method and works for mobile connections (3G, 4G, etc.). This is temporary and it will not resist if your IP address changes or if you reboot your device. As DNS management changes depending on Android version, this might not work for you. If so, please let me know so I can try adding other methods. Requires root: Yes. To edit system properties.
F-DroidGitHub
DPC
APK
A Czech open-source app for writing a family pedigree with a chronicle. It uses Git and supports Github OAuth.
F-DroidGitHub
DT78
APK
DT78 is an alternative app for the DT78 Smartwatch. Also works with DT92 & DT66. May work with other watches that use the WearFit 2.0 app.The camera may not work on some devices and on others only the back camera may work. Rooted users can long press to switch between In-app or External camera.Note: This app has been officially deprecated and a successor was named, so you won't see any updates here anymore: the app's repo also was archived meanwhile. Unfortunately, the successor seems not to be F/LOSS, and comes with proprietary components, Ads, and Tracking.
GitHubIzzyOnDroid
DankChat
APK
Chat in multiple channels at once, regardless if the streamers are live or offline, with FrankerFaceZ and BTTV emote support built-in!
F-DroidGitHub
DataStopwatch
APK
Stopwatch application, but for data usage. It will help you to monitor and control your data usage in a time period. NO permissions, NO ads, NO trackers, Open Source.
F-DroidGitHub
Databag
APK
Notable features of Databag include: - Decentralized (direct communication between app and selfhosted server) - Federated (accounts on different nodes can communicate) - Public-Private key based identity (not bound to any blockchain or hosting domain) - End-to-End encryption (the hosting admin cannot view sealed topics, default unsealed) - Audio and Video Calls (nat traversal requires separate relay server) - Topic based threads (messages organized by topic not contacts) - Lightweight (server can run on a raspberry pi zero v1.3) - Low latency (use of websockets for push events to avoid polling) - Unlimited accounts per node (host for your whole family) - Mobile alerts for new contacts, messages, and calls (supports UnifiedPush)
F-DroidGitHub
Deku SMS
APK
Deku SMS is a feature-rich, open-source default SMS app designed to enhance your messaging experience while prioritizing your privacy and security. With Deku SMS, you can seamlessly send and receive end-to-end encrypted SMS messages, ensuring that your conversations remain confidential. One of the standout features of Deku SMS is its ability to send images over SMS. This is our experimental feature which allows you to share memorable moments or funny pictures. Our goal for this feature is to help communication in areas with limited connectivity but require the need for communicating important documents or images. In addition to its privacy and multimedia capabilities, Deku SMS enables users with the option to configure the app to forward their SMS messages to their online servers. This convenient feature ensures that you can access your messages even when you're away from your device, providing you with greater flexibility and convenience in managing your conversations. Key Features: - End-to-end encryption: Protect your SMS conversations with robust encryption, giving you peace of mind that your messages are secure. - Image sharing: Easily send and receive images over SMS, making your conversations more engaging and expressive. - Message forwarding: Configure the app to forward your SMS messages to your online servers, allowing you to access your messages from any device. Deku SMS is an open-source project, and we believe in the power of community collaboration. We encourage developers and enthusiasts to explore our codebase on GitHub, where they can contribute to the app's development and customization. We greatly appreciate stars, pull requests, forks and issues. This will greatly help improve the experience for everyone. Visit our GitHub repository at: https://github.com/deku-messaging/Deku-SMS-Android
F-DroidGitHub
Delta
APK
Minimalistic pastel icons
GitHubIzzyOnDroid
Delta Chat
APK
Delta Chat is a reliable decentralized instant messenger that is easy and fun to use for friends, family, groups and organizations. Delta Chat is developed by a dedicated FOSS contributor community that jointly releases refinements and new features several times a year, across many stores and platforms world-wide. Features at a glance: • Private. Instant on-boarding without a phone number or other private data. • Friends & Family: Only chat with people you know. Unknown users cannot message or follow you without mutual consent. • Flexible. Supports multiple chat profiles and is easy to setup on multiple devices. • Extensible. Add tools like shopping lists, calendars or gaming apps to any chat. • Reliable. Works under bad and adversarial network conditions. • Secure. Audited End-to-End encryption safe against network and server attacks. • Sovereign. Can be run with your own e-mail address or server. • FOSS. Fully Open Source/Free Software, built on Internet Standards.
F-DroidGitHub
Deskflow Android
APK
A fully functional (90%) Deskflow client application for Android devices. - Hotkeys: App Switching (Command+Tab or Alt+Tab) - Hotkeys: Arrow keys for general navigation - Hotkeys: Escape for Back functionality - Clipboard: Text (of any kind) is supported - Clipboard: Bitmap is NOT supported currently, but is next on the list - Mouse: Simple gesture support - Mouse: Content Scrolling is not functional with gestures or click & drag, BUT arrow keys in many apps will work. - IMPORTANT: TLS is Supported, but individual client certificates are not. The project is 100% open source & contributions are welcome: https://github.com/jglanz/deskflow-android
F-DroidGitHub
Device Connect
APK
Device Connect Yet another tool to connect Android phone with desktop similar to KDE Connect. Features: * Lightweight and fast * AES-256 encryption with password * Upload files from phone to desktop * Open files and web URLs from phone on desktop * Download files from pre-defined directories at desktop to phone * Show phone notification on desktop * Execute pre-defined commands on desktop * Periodically running sync tasks (directories, contacts, SMS, clipboard)
F-DroidGitHub
Dhaaga (Lite)
APK
A fun-first, open-source, cross-platform client app for the Fediverse. Beyond being a timeline reader, the project also explores and introduces innovative quality of life improvements and features to enhance the day-to-day experience of fedi users. Highlight Features: - 🗞️ Innovative "Hub" interface lets you organise and access your pins with ease - 📁 Save posts offline under "Collections", with folder support - 📝 Clean and compact "Composer" interface, to post and reply in style - 🧵 Conversation "Thread View" lets you visualize and sort replies - 📥 Notifications are organised into "Inbox Categories" - 🖼️ "Gallery Mode" let you browse profiles as an image gallery - 💬 "Chat interface" lets you easily talk with your friends Supported Platforms: --- Bluesky (Experimental) Mastodon (Vanilla APIs only) Misskey (+Sharkey, +CherryPick) Pleroma Akkoma
F-DroidGitHubIzzyOnDroid
Dialer for Pebble
APK
Pebble dialer gives you extra options for phone calls on your pebble, such as: * Answer incoming calls * Outgoing calls from the pebble * Mute ringer of incoming calls * Toggle in-call microphone mute * Toggle speakerphone This is intended to use with the official closed source Pebble App, but https://f-droid.org/packages/nodomain.freeyourgadget.gadgetbridge from f-droid also works at least partially. The needed watchapp for the pebble can be downloaded here. Crashlytics support and internet permission have been removed.
F-DroidGitHub