Messaging

571 open source Messaging apps

D
Dino
Desktop
Modern XMPP chat client for desktop with support for OMEMO encryption.
DisasterRadio
APK
Android app for disaster.radio a disaster-resilient communications network powered by the sun When the critical infrastructure that so many of us take for granted goes away, how do we organize ourselves and our communities to respond? If recent ecological disasters have demonstrated anything, it is the inadequacy of existing models and tools to provide efficient allocation of resources, access to emergency communications, and effective coordination of human effort. Few if any solutions exist that are off-grid, affordable, reliable, easily deployed, and openly standardized. disaster.radio addresses this problem. disaster.radio is an off-grid, solar-powered, long-range mesh network built on free, open source software and affordable, open hardware. Designed to be open, distributed, and decentralized, disaster.radio is currently in the prototype/development phase.
F-DroidGitHub
D
DozeOff
APK
Since Doze was introduced in Android 6.0, it's been a constant source of pain for developers who can't keep background processes running reliably, and users who are constantly missing important notifications because the system automatically decides to kill background services. Some ROMs are worse than others, with MIUI being the worst offender and AOSP being somewhat tolerable. DozeOff automatically disables Doze when the system is booted on your rooted device, simple as that. On Android 12L and newer, DozeOff will also disable Phantom Process Killing. You can also choose keep the CPU and WiFi awake at all times, but this will drain the battery very quickly.
F-DroidGitHubIzzyOnDroid
Droid Pad
APK
Create custom control interfaces easily with a simple drag-and-drop and transform your Android device into a remote control for Bluetooth Low Energy (BLE), WebSocket, MQTT, Bluetooth, TCP, and UDP protocols. Key Features: 1. Drag-and-Drop Control Pad Creation: Design your control pads by dragging and dropping components like buttons, sliders, and switches. 2. Multi-Protocol Support and Flexible Connectivity: - For WebSocket, MQTT, TCP, UDP and Bluetooth, the app acts as a client, connecting to servers and enabling real-time interaction through control pad components. - For Bluetooth Low Energy (BLE), the app acts as a peripheral (GATT server), notifying interactions such as button presses, slider changes, and switch toggles via BLE notifications. 3. Switch Connection Type Anytime You can change the connection type of a control pad at any time without creating a duplicate for a different connection. 4. Update UI From your Script You can change the state of SWITCH,SLIDER,LED and GAUGE from your script For complete guidance please visit https://github.com/UmerCodez/DroidPad
F-DroidGitHubIzzyOnDroid
DumDum
APK
Designed as a simple, minimalistic & universal client for connecting to SOCKS/HTTP/HTTPS proxies and based on VpnService.
F-DroidGitHub
Easy Control Next
APK
EasyControlNext is scrcpy implemenation, which will allow users to control other android devices from an android device. This will basically allow users to remotely control another android device. Support Android 11+, Pairing Code.
GitHubIzzyOnDroid
EasySync
APK
Synchronize images, videos, audio and downloads with your WebDAV server. Synchronize in both directions. Secure and open source. What is synchronized: * Images, video, screenshots that are displayed in your gallery will be synchronized. This includes images and videos in `DCIM/`, `Pictures/`, `Movies/` and `Download/` * If they are only available in a specific app but not in gallery, they won't be synchronized * Please note that messaging apps (messages, whatsapp, signal, etc.) generally offer you the choice between saving files in your gallery (in such case they will be synchronized) or not * All audio and music files that are visible in `Alarms/`, `Audiobooks/`, `Music/`, `Notifications/`, `Podcasts/`, `Ringtones/` and `Recordings/` will be synchronized * Beware that google's own voice recorder stores its files privately and offer its own cloud synchronization. They won't be synchronized by EasySync * All downloaded files in `Download/` will be synchronized, whether they are pdf, epubs, documents, images, etc. What is not synchronized: Everything not explicitly stated above is not synchronized. More specifically: * Applications * Applications data/state * Messages * Contacts * Games progress * Wifi or network parameters * Android settings and phone customization Files on **SD Card** are **NOT** synced
F-DroidGitHub
Edifier RC10D1
APK
A simple, unofficial remote control for Edifier R2730DB speakers for phones equipped with an infrared emitter.
F-DroidGitHub
Edifier RC10E
APK
A simple, unofficial remote control for Edifier R1280DB speakers for phones equipped with an infrared emitter.
F-DroidGitHub
Edifier RC18A
APK
A simple, unofficial remote control for Edifier R1855DB speakers for phones equipped with an infrared emitter.
F-DroidGitHub
Element Classic
APK
Element Classic is the previous-generation of Element mobile app. Friends, family and communities should use the free and open source Element X app which is faster, easier to use, and more powerful. New users of public sector organisations, enterprises and professional teams users should use the Element Pro app that is built for work and organisations. Element Classic is available at least until the end of 2025 and will receive critical security updates but no further enhancements or new features.
F-DroidGitHub
Element X - Secure Chat & Call
APK
Freedom to communicate on your own terms For individuals and communities - private communication between family, friends, hobby groups, clubs, etc. Element X gives you fast, secure and private instant messaging and video calls built on Matrix, the open standard for real-time communication. This is a free and open-source app maintained at https://github.com/element-hq/element-x-android. Stay in touch with friends, family and communities with: • Real time messaging & video calls • Public rooms for open group communication • Private rooms for closed group communication • Rich messaging features: emoji reactions, replies, polls, pinned messages and more. • Video calling while browsing messages. • Interoperability with other Matrix-based apps such as FluffyChat, Cinny and many more. Privacy-first Unlike some other messengers from Big Tech companies, we don’t mine your data or monitor your communications. Own your conversations Choose where to host your data - from any public server (the largest free server is matrix.org, but there are plenty of others to choose from) to creating your own personal server and hosting it on your own domain. This ability to choose a server is a large part of what differentiates us from other real time communication apps. However you host, you have ownership; it’s your data. You’re not the product. You’re in control. Communicate in real time, all the time Use Element everywhere. Stay in touch wherever you are with fully synchronised message history across all your devices, including on the web at https://app.element.io Element X is our next-generation app If you’re using the previous-generation Element Classic app, it’s time to try Element X! It’s faster, easier to use, and more powerful than the classic app. It’s better in every way and we’re adding new features all the time. The application requires the android.permission.REQUEST_INSTALL_PACKAGES permission to enable the installation of applications received as attachments, ensuring seamless and convenient access to new software within the app. The application requires the USE_FULL_SCREEN_INTENT permission to ensure our users can effectively receive call notifications even when their devices are locked.
F-DroidGitHub
E
Emerald Dialer
APK
Emerald Dialer is a lightweight dialer app. Features: * T9 contacts search; * Speed dial; * 4 themes: light, dark, night, AMOLED. Supported languages: * English * Chinese (Pinyin input method) * German * Greek * Italian * Polish * Portuguese (Brazil) * Russian * Spanish * Turkish * Ukrainian T9 support provided for more languages
F-DroidGitHub
EngineDataLogger-Dashboard
APK
EngineDataLogger-Dashboard is a companion to EngineDataLogger, a project to produce a DIY ECU. This app connects to the main ECU to provide a dashboard interface.
F-DroidGitHub
Enhanced Music Controller Lite
APK
This app allows remote control of a Network Player or a Network A/V Receiver via the local network. The app supports Onkyo/Pioneer/Integra released in April 2016 or later and Denon/Marantz with build-in HEOS technology. Some TEAC models like Teac NT-503 are also supported. The two most popular features of the app are music playback and sound profile management. Other benefits include: * Maximum privacy: No ads, no trackers, no telemetry, no special permissions like GPS * The modern Material design supports different color themes and works on smartphones and/or tablets in portrait and landscape mode * One-click access to music playback actions * One-click access to media items using shortcuts * Full music playback control (play, stop, pause, track up/down, time seek, repeat and random modes) * Full tone control (listening modes, bass, center, treble and subwoofer levels) * Enhanced Play Queue support (add, replace, remove, remove all, change playback order) * TuneIn Radio, Deezer, Spotify and Tidal streaming (if supported by receiver) * DAB / FM / AM (if supported by receiver) * Multi-zone support (if supported by receiver) * Multi-room support: Allows control of groups of devices attached via FlareConnect (for Onkyo/Pioneer/Integra only). Ability to control FlareConnect without WiFi * Control of devices attached via RI (for Onkyo/Pioneer/Integra only) * Display device details and control device settings such as dimmer level, digital filter, auto power, and sleep timer * Allows control of receivers over an OpenVPN connection (even over a cellular connection) * Integration with "Tasker" Known limitations: * Please note that the app does not support the music streaming from your phone to the network player or the receiver * In order to login into Deezer, Tidal, or Spotify, you need the official Onkyo/Denon app additionally to this app * Pioneer models before year 2016 are NOT supported, for example: VSX-424, VSX-529, VSX-830, VSX-920K, VSX-923, VSX-924, VSX-1021, VSX-1121, SC-95, SC-LX79, N-50, N-50a, N-70A * Following Denon models are not supported: AVR-X1000, DNP-730AE, Heos Link 2, Denon Home 150, Marantz n40 * Following models do not support "Play Queue" feature (that is a limitation of the Onkyo firmware): CR-N765, DTR-40.5, HM76, HT-R693, HT-R695, TX-8130, TX-8150, TX-NR626, TX-NR636, TX-NR646, TX-RZ900 At the moment, the app is tested and works with following devices: * Onkyo: TX-L20D, TX-L50, TX-NR414, TX-NR509, TX-NR525, TX-NR535, TX-NR575E, TX-NR616, TX-NR636, TX-NR646, TX-NR656, TX-NR676E, TX-NR686, TX-NR696, TX-NR818, TX-RZ50, TX-RZ70, TX-RZ810, TX-RZ830, TX-RZ900, TX-RZ1100, TX-8130, TX-8150, TX-8250, TX-8260, TX-8270, TX-8390, TX-8470, R-N855, CS-N575D, CR-N755, CR-N765, CR-N775D, HT-S7805, NS-6130, NS-6170, NCP-302 * Integra: DTM-6, DRX-5.2, DTR 30.7, DTR 40.7 * Pioneer (models after 2016): VSX-LX101, VSX-LX103, VSX-LX104, VSX-LX302, VSX-LX303, VSX-LX503, VSX-LX504, VSX-S520D, VSX-831, VSX-832, VSX-932, VSX-933, VSX-935, VSX-1131, SC-LX701, SC-LX901, SX-N30, SX-S30DAB, NC-50DAB, N-50AE, N-70AE, XC-HM86D, MRX-3, MRX-5 * Teac: NT-503, AG-D500 * Denon with build-in HEOS: DRA-800H, AVR-S750H, AVR-S760H, AVR-X1500H, AVR-X1800H, AVR-X2400H, AVR-X2600H, AVR-X2700H, AVR-X2800H, AVR-X3700H, AVR-X3800H, AVR-X4300H, AVR-X4400H, AVR-X4500H, AVR-X6300H, AVR-X6400H * Marantz with build-in HEOS: NR1200, NR1508, NR1510, NR1711, SR5015, SR6015, SR7015, Cinema 40, Cinema 50, Cinema 60
F-DroidGitHub
Enigma Bridge
APK
Enigma Bridge is a plugin for the TV-Browser app to quickly schedule a recording on your Enigma2 device via context menu.Features:TV-Browser Plugin: Schedule recordings directly from the TV-Browser context menu.Advanced Scheduling: Fine-tune timers with custom start/end padding, repeat rules (Daily, Weekly), and after-event actions (Standby, Deep Standby).Timer Management: View, edit and delete, timers on your receiver from the app.Channel list synchronization from your favorite Bouquet.Periodic background timer synchronization.Broadcast Intent support for external sync triggers.Modern UI: Supports System, Light, and Dark modes with customizable accent colors.Requirements:Android device running 7.0 (Nougat) or higher.TV-Browser Android App (to use as a plugin).Enigma2 Receiver with OpenWebIf enabled.
GitHubIzzyOnDroid
EnigmaDroid
APK
EnigmaDroid is a modern, user-friendly app that lets you control your Enigma2-based satellite or cable set-top box directly from your Android device. Everywhere in your home, EnigmaDroid gives you full access to your receiver’s features and content. Features Channel & Bouquet List: Quickly navigate your full channel lineup and favorite bouquets. Timer Management: Add, remove or edit timers and scheduled recordings. Stream Recordings: Browse and play your saved shows and movies. EPG Support: View Electronic Program Guide data with detailed show info for every bouquet. Remote Control: Full on-screen remote control with keypad. Live TV Streaming: Watch live broadcasts from your Enigma2 box on your device using a compatible video player. Search & Filter: Find channels or programs with built-in search functionality on every page. Multi-Box Support: Connect to multiple receivers and switch between them with ease. Streaming EnigmaDroid currently uses external media players for streaming live TV and recordings. VLC is recommended, though other media players may also work. Requirements An Enigma2-based set-top box (satellite or cable). Up-to-date OpenWebif plugin enabled and configured. Compatibility Tested with popular Enigma2 images. Some images, like VTi, may require manually updating the OpenWebif plugin to ensure full compatibility. Free & Open Source EnigmaDroid is fully open-source, respects your privacy and contains no ads or trackers. Contributions and feature requests are welcome on the project's GitHub repository.
F-DroidGitHubIzzyOnDroid
Epistolaire
APK
Epistolaire dumps SMSes AND MMSes AND their photos to a JSON file on the phone storage (so you can copy it whatever way you like, rsync, Syncthing, ownCloud - you name it). There's a tool to convert it to pretty HTML pages if you want to without effort. And if you know a little know a tiny bit of development, the JSON format is straightforward to use.
F-Droid
E
Ermis
APK
Ermis M (Short for Ermis Mobile) is an open-source, mobile chat application designed for secure and seamless communication with Ermis-Server. Ermis M offers a fast and secure platform for connecting with others.
F-DroidGitHub
Eve-control
APK
Eve-control allows you to control your e-venement tickets from an android device.Version 2 features persistent control history log, sound control, public mode, redondant controls management. When the app is launched, the user is prompted to enter the host name of his e-venement instance as well as his login credentials wich will be stored for future authentifications. Once the form submitted, the app will connect to the instance's server and display the access control page (tck.php/ticket/control), and tickets can be controlled directly from there. During use, the app will automatically re-authenticate the user on server periodically to keep the session alive as long as needed.
F-DroidGitHub
Exfilac
APK
The exfilac application is a simple application that aims to do one thing well: Get data out of Android devices and into S3 buckets. Features: - The application can work with any S3-compatible storage provider. This includes Amazon AWS, Vultr Object Storage, IDrive®, and many other commercial offerings. Additionally, the application can work with self-hosted S3 storage solutions such as MinIO. - The application can (recursively) upload the contents of any directory on an Android device to which it has been granted access. The set of directories is configurable. - The application conserves precious bandwidth by avoiding uploading files that already exist on the remote storage. The cryptographic hashes of files are computed locally and files are only uploaded if the hashes of the files on the remote server do not match. - The application can be configured to upload files on a timed schedule, and/or in response to various events occurring on the device such as a photo being taken, or the network becoming available. - The application vigorously respects the privacy of users: The application contains no telemetry or analytics of any kind, and never collects any user data. - Development of the application is performed in the open. The complete source code is made available under an extremely liberal ISC license, and development and bug tracking is handled in a public GitHub repository. - The application rejects bug-prone Android programming practices and libraries and instead strives for correctness and stability using battle-hardened, well-tested components designed outside the traditional Android ecosystem. - The application adopts a cautious development approach and does not pursue huge sets of complex features. The application attempts to adhere to the Unix philosophy and provide a simple, sharp tool that does one thing well. - The application attempts to respect the intelligence of users. Technical details of many aspects of the system are clearly displayed onscreen, and important information is not hidden in the misguided pursuit of "user-friendliness". - The application is comprehensively documented.
F-DroidGitHub
F2L
APK
Lock your phone by closing the flap. No need to press the lock button anymore. If you do not have a flap cover, then merely putting the mobile into your pocket will lock the screen. Also you can specify to disable the app while a call is in progress. Time can be set for which the app will remain disabled once you unlock the screen. This avoids unwanted locking. By switching off the screen you save the battery, too.
F-Droid
FTP Server (Free)
APK
This app can serve files over the internet but the most likely usage is to access files from another computer without needing a cable. The name Demo in the launcher just means that it corresponds to the free version on Google. The app is fully featured so instead of buying the "Full" version as a way of contributing you can donate via the Paypal link.
F-DroidGitHub
Faraday
APK
Faraday is a client for the Matrix protocol, configured to work primarily with user servers. Compared to other clients, it allows you to work more flexibly with the Matrix functionality, as well as work with the team without fear of information leaks. The Matrix protocol is a decentralized way of exchanging messages with end-to-end encryption, allowing you to share your message history on multiple devices and much more, possible thanks to our client Faraday has many improvements: - Support for multiple servers in one application - Multiaccount for different user servers - Notifications for multiaccount with automatic transfer to the server from which the notification came - Widgets for team collaboration with integration of Taiga, Cryptpad services - Nuke-password for clearing application data - An opportunity .onion server connection - General improvements for the user Faraday has an open source code: https://github.com/FaradayApp/Faraday-android Learn more about the Matrix protocol: https://matrix.org/
F-DroidGitHub