Messaging
571 open source Messaging apps
HA Bluetooth Proxy
APK
Companion App which sends discovered BLE devices information to the `Companion Bluetooth Proxy` custom component of Home Assistant
F-DroidGitHub
Headphone indicator
APK
Shows a notification icon in the status bar when headphones are plugged into the phone. Shows a different icon when a headset is attached. Both 3.5mm audio jack devices and USB headphones/headsets are supported. The app aims to be a tiny as possible. No ads, no analytics - just its core functionality. After installation, you have to start the application at least once. Then it will be running as a background service that shows the headset status icon whenever the headphones are plugged in. I wrote the headphone indicator app because I was immensely unsatisfied with apps like (google forced me to remove the name) which are over 2 MiB in size, but 99% of their code is only related to advertisement. Open Source - licensed under the GPLv3+. The source code can be inspected by anyone.
F-DroidGitHub
H
HeaterRC
APK
Some vendors of independent vehicle heater allow you to remote control them via simple text messages. This app allows you to send commands like "start" and "stop", as well as querying the device for the current temperature. It should work with Eberspaecher and Webasto heaters, but others might work as well.
F-DroidGitHub
HexDroid IRC
APK
HexDroid is a clean, fast, open-source IRC client for modern Android. Connect to your favourite networks, chat with friends and communities, and never miss a mention — all from a Material Design interface built for mobile.Connect anywhere * Multiple networks at once, each with independent settings * Auto-connect and auto-join on startup, with optional post-connect commands * Bouncer support: ZNC and soju * Always Connected mode keeps your session alive in the backgroundSecurity * TLS on every connection by default * SASL: PLAIN, EXTERNAL (client certificates), and SCRAM-SHA-256 * Trust-On-First-Use pinning for self-signed certificates * Credentials encrypted with the Android Keystore, never plain text. * Secure Chat end-to-end encryption (AES-256-GCM, with Blowfish/FiSH fallback) * Tor and SOCKS proxy supportModern IRC (IRCv3) * Swipe to reply, with inline quote previews * Typing indicators, chat-history replay, reactions, read markers, account tags and moreChat experience * Instant mention alerts — reply straight from the notification * /command and @nick autocomplete * Colour-coded nicks, consistent across messages and the sidebar * Inline image/video previews, mIRC + ANSI colour, formatting toolbar * In-buffer search, jump-to-unread, channel op and IRCop tools * Ignore list with nick and hostmask support * Mute notifications from usersDCC file transfers * Send and receive files, plus DCC Chat * Passive/reverse DCC and Secure DCC (SSEND/SCHAT) over TLS with RESUME support * Progress tracking on a dedicated Transfers screen * Off by default — enable it in settings when you need itCustomisation * Translations * Per-network character encoding (auto-detect, UTF-8, windows-1251, and more) * Custom nick colours, drag-and-drop network ordering * Settings backup and restore to JSON * Optional on-device chat logging to internal storage or a folder you choosePrivacy No ads, no analytics, no tracking. Your messages and credentials are sent only to the IRC servers you connect to.Permissions * Internet / network state: connect to IRC servers * Notifications: alert you to mentions * Foreground service and wake lock: optional, only used by Always ConnectedIRCv3 features depend on server support. Background connectivity may vary with device and battery settings.Free and open source, licensed under GPLv3.Support: irc.afternet.org #HexDroid Privacy policy: hexdroid.boxlabs.uk/privacy
GitHubIzzyOnDroid
Home App | For Philips Hue, Arduino & more
APK
HomeApp is a small and easy to use smart home app with a simple framework. The goal of this application is to make remote execution of predefined features as easy and user-friendly as possible to help you get started with smart home technology. Supported devices - Philips Hue Bridge - Shelly Gen 1 devices - Shelly Gen 2+ devices - Devices using ESP Easy - Devices using Tasmota - Devices using the Node-RED dashboard - Devices using the SimpleHome API - Devices with a web interface Features - Control your Philips Hue lights - Live preview of the current light color - Create, rename and delete scenes - Add devices to your home screen - Add devices with a web interface (e.g. Router) How it works Communication between the devices uses HTTP requests and JSON strings. After the commanding device has send a HTTP request to the smart home device, the smart home device sends back a JSON string containing the information the app needs. This app is especially useful if you are using microcontrollers or other small devices such as the Raspberry Pi for smart home automation. Related Links Source code: https://github.com/Domi04151309/HomeApp Documentation: https://github.com/Domi04151309/HomeApp/wiki Icons8: https://icons8.com/
F-DroidGitHub
Home Assistant
APKDesktopWeb
Open-source home automation platform with local control and privacy-first design.
F-DroidGitHub
HomeCentral
APK
Touch screen tablet app for the your home - kitchen.Reclaim old Android Tablets! supporting older tablets (Android 4.X)Screens:Home screenWeatherCalculatorConversionKitchen timersWeb ViewIncludes different color themes to match your home decor.
GitHubIzzyOnDroid
Homeberry
APK
HomeBerry is a simple Android app that allows you to control your Raspberry PI through a REST API. Please note, that you must install this API on the Pi. For that, please check out the HomeBerry API repository.App features:Simple and nice interface for calling requests (HTTP GET)Settings screen for creating / editing existing requestsOption to import / export your configuration to a json fileAndroid App Shortcuts - launch your requests directly from the launcher (only first four requests will show up)
GitHubIzzyOnDroid
HopToDesk
APK
HopToDesk is a free Remote Desktop Software. Easily screen share, transfer files, and manage remote devices securely with end-to-end encryption.In order for a remote device to control your Android device via mouse or touch, you need to allow HopToDesk to use the "Accessibility" service, HopToDesk uses AccessibilityService API to implement Android remote control.A perfect tool for working from home, IT support, and managing remote devices for any purpose.HopToDesk highlights include:Screen ShareRemote ControlLive ChatFile TransferWake-On-LAN2FAGetting StartedInstall and open HopToDesk on both devices.Enter the ID of the remote device you wish to connect to.Allow the connection or enter the password to start the remote session.
IzzyOnDroid
Hue Widgets
APK
Control Hue lights and groups from home screen shortcuts, app widgets, and a quick settings tile. Tight Android integration providing the fastest way to take control of your lights. Accurately set chromaticity and brightness.
F-DroidGitHub
IMCKTG
APK
Generates Morse code ringtones in WAVE and iMelody formats.
F-DroidGitHub
IPerf3Client
APK
iPerf3 is a tool for active measurements of the maximum achievable bandwidth on IP networks. It supports tuning of various parameters related to timing, buffers and protocols (TCP, UDP, SCTP with IPv4 and IPv6). For each test it reports the bandwidth, loss, and other parameters. For more information, see https://github.com/esnet/iperf, which also includes the iperf3 source code (note that this repository does not include any iperf3 source code). iPerf3 Android client In general, the app is capable of: - perform simple iperf3 upload and download tests - Save preconfigured; - Save test results; - Graph transfer and bitrate; This application does not share your personal data or geolocation, all work is offline.
F-DroidGitHubIzzyOnDroid
IRemote
APK
An IR remote app inspired by the now archived IR-Remote (by divested group)
GitHubIzzyOnDroid
Igatha
APK
Igatha is an offline SOS app designed for emergencies when communication networks fail.Igatha: A Lifeline When You Need It MostIn times of crisis, when traditional communication networks are unavailable, Igatha offers a way to signal for help using Bluetooth technology. Designed for situations like war zones, natural disasters, or remote locations, Igatha operates entirely offline to help you connect with others nearby.Features:Offline SOS Broadcasting: Send out an SOS signal via Bluetooth Low Energy (BLE) without needing internet or cellular service.Nearby Signal Detection: Scan for SOS signals from others in your vicinity who may also need assistance.Approximate Distance Estimation: Get an idea of how close others are who have sent or received SOS signals.Automatic Emergency Detection: The app monitors certain sensor data to detect possible emergencies, such as sudden movements, and can automatically send an SOS signal.Important Information:Privacy Respectful: Igatha does not collect or store any personal data. All operations are performed locally on your device.Open Source: The app’s source code is available at github.com/nizarmah/igatha. You are welcome to review, contribute, or modify it as needed.Limitations: This app is an early version (MVP) and may not function perfectly in all scenarios. Testing has been limited. It is not a guaranteed method of rescue but may provide assistance when no other options are available.Who It’s For:Individuals in areas with compromised communication inrastructure.People in conflict zones or experiencing natural disasters.Anyone who might find themselves without access to traditional communication networks.Disclaimer:Igatha is intended to assist in emergencies but should not replace other safety measures. Always use all available resources to ensure your safety.
GitHubIzzyOnDroid
Immich Uploader
APK
Immich Uploader is a small app that discovers media files on your Android device, then uploads them to your Immich instance. The app can be configured to remove media files from your device after successful updates. This can be configured individually by type of file (Photo, Screenshot, Download, or Others). The app needs INTERNET permissions for the upload as well as access to your media files, which it will explicitly ask for.
F-Droid
I
Impress Remote
APK
Interact with your slideshow presentation from your Android device. Features: * Slide previews * Speaker notes * Play/Pause presentation * Set timers To set up the app with your computer, follow this guide: RemoteHowTo This build does not include the proprietary google play services library, and thus lacks wearable support.
F-Droid
Inetify
APK
Inetify is an Android tool providing two features related to Wifi networks: 1.Give a notification if a Wifi network does not provide internet access. 2.Automatically activate Wifi when near a Wifi network and deactivate it otherwise: this is experimental and will use GPS when necessary, thus draining the battery N.B It isn't possible to view your position on a map because Google Maps is the only map source and f-droid can't supply an API key to use it. If you need to use Google Maps install the developer's build from the website.
F-Droid
Infomaniak kMeet
APK
Infomaniak Meet is a videoconferencing solution that respects your privacy for all your discussions. No e-mail address, no advertising and no registration are required. Your discussions are not analysed and are only transmitted through Infomaniak servers in Switzerland. With the kMeet app, you can: - Create online (audio and video) meetings with multiple people - Join meetings hosted by Infomaniak Meet or Jitsi - Protect access to your meetings with a password - Discuss and share resources via the integrated chat function - Invite your participants via a URL Advantages of kMeet: - Excellent audio quality - Unlimited number of participants (subject to resources) - Works on WiFi, 4G/LTE and 3G networks - No apps required for desktop computers It is based on the open source software Jitsi Meet and its Swiss host Infomaniak is making the service available free of charge. Further information: https://www.infomaniak.com/meet/
F-DroidGitHub
Inkcast
APK
Inkcast lets you send web articles, links, and documents to your e-reader device as properly formatted EPUB files over your local network. Features: - Discover e-reader devices on your local network automatically - Convert web links and articles into clean, readable EPUB format - Upload EPUB files directly to your e-reader wirelessly - Cross-platform: works on Android and iOS via Kotlin Multiplatform - Multiple language support (English, Ukrainian, Spanish, German) - No tracking, no ads, no account required Inkcast is built with Kotlin Multiplatform and Compose Multiplatform, providing a native experience on every platform. All processing happens locally on your device — no cloud services involved.
F-DroidGitHub
Internet Helper for Gadgetbridge
APK
This app provides an interface to Gadgetbridge for HTTP/FTP transfers and WiFi control. It functions mostly like a low-level proxy. Gadgetbridge is in control of what is requested and what is shared. It uses a "dangerous permission" for making sure the Gadgetbridge user makes an explicit decision to allow/disallow usage of this helper.
F-DroidIzzyOnDroid
Interstellar
APK
Interstellar is a free and open source, Fediverse client, allowing you to access your Mbin/Lemmy/PieFed accounts and interact with your favorite communities.
GitHubIzzyOnDroid
IrisChat
APK
IrisChat is a lightweight, open-source IRC client for Android with a clean modern interface, local database encryption, and end-to-end encrypted DMs via the Signal Protocol.Features:Message history and credentials are encrypted locally with AES-256-GCM (PBKDF2-derived key)Notifications for DMsSignal Protocol with post-quantum Kyber-1024 KEM for DMsElegant interfaceEasy-to-audit source code
GitHubIzzyOnDroid
JMP SIM Manager
APK
JMP SIM Manager is a fully free and open-source companion app for the JMP eSIM Adapter. The JMP eSIM Adapter is a removable eSIM chip that enables any device, not just those with included eSIM chips, to make use of downloadable eSIMs. JMP SIM Manager provides management features such as adding, deleting, enabling, and disabling eSIM profiles for the adapter, and is the easiest option to manage your eSIM Adapter on compatible Android host devices. The manager app is not required once a profile has been downloaded and enabled on the adapter. In other words, you can use a compatible Android device to download your eSIM profile of choice onto the adapter, and then insert the adapter into any device -- Wi-Fi hotspots, dumb phones, laptops -- and the adapter will simply appear as a regular SIM card to those devices. This app also includes a quick compatibility check to determine whether your Android device can be used to manage a JMP eSIM Adapter. Although the eSIM Adapter will work with almost any device once an eSIM profile is loaded, management requires some specific features that may not be present on a small percentage of Android devices. However, even if your Android device is deemed incompatible, you can still manage the adapter from another Android device, using a PC/SC reader on a PC, or, as a final fallback, through the SIM Toolkit menu along with a self-hostable remote server to handle TLS termination.
F-Droid
Jami
APK
Jami, a GNU package, is software for universal and distributed peer-to-peer communication that respects the freedom and privacy of its users. Jami is the simplest and easiest way to connect with people (and devices) with instant messaging, audio, and video calls over the Internet and LAN/WAN intranets. Jami is a free/libre, end-to-end encrypted, and private communication platform. Jami is open-source software that prioritizes user privacy. Jami has a professional-looking design and is available for a wide range of platforms. Unlike the alternatives, Jami calls are directly between users, as it does not use servers to handle calls. This gives the greatest privacy, as the distributed nature of Jami means your calls are only between participants. One-to-one and group conversations with Jami are enhanced with instant messaging, audio and video calling, recording and sending audio and video messages, file transfers, screen sharing, and location sharing. Jami can also function as a SIP client. Multiple Jami extensions are available: Audio Filter, Auto Answer, Green Screen, Segmentation, Watermark, and Whisper Transcript. Jami can be easily deployed in organizations with the JAMS (Jami Account Management Server), allowing users to connect with their corporate credentials or create local accounts. JAMS allows you to manage your own Jami community while taking advantage of Jami’s distributed network architecture. Jami is available for GNU/Linux, Windows, macOS, iOS, Android, Android TV, and web browsers, making Jami an interoperable and cross-platform communication framework. Manage multiple SIP accounts, Jami accounts, and JAMS accounts with the Jami client installed on one or multiple devices. Jami is free, unlimited, private, advertising‑free, compatible, fast, autonomous, and anonymous. Learn more about: Jami: https://jami.net/ Jami extensions: https://jami.net/extensions/ JAMS (Jami Account Management Server): https://jami.biz/ Jami documentation: https://docs.jami.net/ Follow us for more: Mastodon: https://mstdn.io/@Jami Videos: https://docs.jami.net/videos/ We’d love to hear from you! Join the Jami community: Contribute: https://jami.net/contribute/ Forum: https://forum.jami.net/ Build IoT projects with Jami. Re-use the universal communications technology of Jami with its portable library on your system of choice. Jami for Android TV is tested on NVIDIA SHIELD TV with Logitech cameras. Jami is published under the GPL license, version 3 or higher. Copyright © Savoir-faire Linux Inc.
F-Droid