Productivity
1843 open source Productivity apps
WallpaperExport
APK
The sole purpose of this app is to back up the current wallpaper. Up to Android 13 you need to grant the `READ_EXTERNAL_STORAGE` permission to access the wallpaper. On Android 13 “Tiramisu” it is necessary to grant the `MANAGE_EXTERNAL_STORAGE` permission. This permission also allows read and write access to all user files on the device. The app does not use the permission to access any files though. On Android 14 and higher it is necessary to grant the `MANAGE_EXTERNAL_STORAGE` permission and the `READ_MEDIA_IMAGES` permission.
F-DroidGitHub
WaniDoku
APK
You need to be a WaniKani subscriber to use this app. Ever worry that you are forgetting all your burned kanji and vocabulary? Do you find yourself not reading as much Japanese as you’d like? This app will display a notification containing a context sentence from one of your burned (or passed) vocabulary. You read it then you press translate to see if you were right. Right or wrong, the app will display another notification with a random sentence at a configurable interval. To ensure notifications are actually displayed remember to disable battery optimization for the app. • Note that timing of notifications are not exact due to battery saving reasons in Android. Please direct any questions and feedback to the thread at the WaniKani forum: https://community.wanikani.com/t/android-wanidoku-android-app-to-get-you-to-read-some-context-sentences. Source is provided under GNU GPLv3 license: https://gitlab.com/spacecowboy/wanidoku
F-Droid
Warden
APK
Warden helps you keeping trackers and loggers at bay, as well as getting rid of bloatware.Warden has a static curated list of known trackers (Exodus Privacy), each app’s dex file is read to retrieve the class names, these class names are then matched with the signatures of known trackers & loggers to find them.Loggers in the context of Warden means all utilities which are used to log user activity on an app or logcat in general. Not all loggers are evil. But few logging tools like ACRA, xLog are very powerful tools that can send user data to devs without user’s consent. So do read the app’s Privacy Policy, beforehand.Warden further provides a profile based de-bloater where a profile is created in a format specified as in this sample scripts You need to place this profile/your custom profile at "ExternalStorage/Warden/Profiles" to make them appear in app.
IzzyOnDroid
Warmongr
APK
Searchable list of bribetakers and warmongers. More info on https://acf.international
F-Droid
Warpclock
APK
Warpclock provides a quick shortcut for setting alarms based on your preferred amount of sleep. No more mental math before bed - after a single button press, your head can hit the pillow and you will warp forwards in time with minimal interruption. How to use When you open Warpclock for the first time, you should configure your preferred amount of sleep using the in-app controls. There are buttons to increase and decrease the amount by 1 hour, 10 minutes, and 1 minute. You only need to set this once. There is also a button labeled "Set alarm" inside the app. Pressing this button will create a new one-shot alarm in your default alarm clock app, configured to wake you up after your personalized amount of time has passed. The alarm will automatically delete itself from your alarm app once it has triggered, keeping your list of saved alarms clean. Once the alarm is created, you'll get two toast notifications. The first notification is from Warpclock, displaying the time that the new alarm should go off. The second notification comes from the system alarm clock, confirming that it was created sucessfully and displaying how far in the future the alarm will occur. The app also exposes a widget that you can add to your homescreen for even faster access. In the default launcher, just long-press on your homescreen background and drag the "Warpclock" widget to a location on your homescreen, and drag the edges to resize as desired. Tapping on the widget text will create a new alarm just as if you'd pressed the "Set alarm" button in the app. You'll get the same two toast notifications as well. The alarm is created in your default alarm clock app, so you should use that to configure the default alarm sound and vibration settings. Once an alarm is created, if the trigger time needs to be adjusted, that should also be done in the default alarm clock app. Current limitations This app currently does not handle Daylight Savings Time changes, it simply adds the configured amount and rolls over at 24 hours. You'll need to manually fix a couple of alarms per year if you live in a region that still changes the time back and forth.
F-Droid
W
Was geht App?
APK
Features: - Thousands of events per bigger city every month - Fulltext event- and location-search - Clearly arranged categories - Mostly with detailed information about each event, including text, photos, videos and links to the organizer / source - Simple search for events for children or with free entry - Location-Event-Listing - individual favorit- and blacklisting of locations - possibility to share choosen events to your android-event-calendar - Link to maps from detail view - Maps-view of the events with category-symbols - Preview of events in your area using media such as youtube, soundcloud, bandcamp,.. - Small installation size & low memory consumption If your german city is not listed, or you are missing dates, please send us an email to info@wasgehtapp.de and we will try to find a solution as soon as possible! We are also happy about suggestions for improvement!
F-DroidGitHub
Water Me - Plant Watering Reminder
APK
Water me is a mobile application written in Flutter to remind you to water your plants. Features and Components: - Add plants with watering frequency, name and picture - No remote entity, local-only application - Backup and Restore data - Flutter, currently support for Android - Camera access - Local Notifications - Workmanager with periodic task - Provider package for MVC separation
F-DroidGitHub
W
Water Quality
APK
An open-source Android app for the BLE-YC01 Bluetooth water quality tester. Connects via BLE to read real-time sensor data and track water quality over time — ideal for swimming pools and hot tubs. Features * Live dashboard with real-time readings for pH, ORP, EC, TDS, Free Chlorine, and Temperature * Battery status displayed in the navigation bar * Percentage change shown on each parameter card based on recent history * Temperature chart on the dashboard (last 5 hours) * Pool and hot tub reference lines on all charts (ideal ranges for pH, ORP, Chlorine, TDS, Temperature) * History screen with time-series charts for all parameters (5h, 10h, 2d, 7d, 14d) * Configurable poll interval (default 4 min, max ~5 min before device auto-off) * Configurable save interval for persisting readings to local database * Temperature alert with notification when a target temperature is reached * Auto-reconnect to the last paired device on app launch * All data stays on your device (Room database) — no cloud, no tracking Supported Device Model: BLE-YC01 (6-in-1 Bluetooth Water Quality Tester) This is a white-label device sold under several brand names including Yinmik, Yieryi, Eujgoov, ANKROYU, and RCYAGO. All variants use the same BLE protocol and are compatible with this app. Look for model name BLE-YC01 in the product listing. Sensors * pH: 0.1 – 14.0 * ORP: -1200 – +1200 mV * EC: 0 – 20,000 uS/cm * TDS: 0 – 9,990 ppm * Free Chlorine: 0.1 – 4.0 mg/L * Temperature: 0.1 – 80.0 °C Device Notes * Powered by 3x AAA batteries * The device auto-powers-off after ~5 minutes without an active BLE connection * Continuous polling drains batteries faster; at the default 4-minute interval, batteries should last several months
F-Droid
Water Reminder
APK
Water Reminder helps you build a healthy hydration habit by tracking your daily water intake and sending you timely reminders throughout the day. Features: • Log your water intake with a single tap • Set customizable reminders to drink water • View your daily and weekly hydration history with charts • Reminders survive device reboots • No ads, no tracking, no internet required • Fully open source (AGPL-3.0)
F-Droid
WaterTracker
APK
WaterTracker is a simple app that reminds you to drink water. Simply tap on each glass to 'drink'. The glasses go down from full to empty at each tap. Alarm of your chosen duration (re)starts every time you touch a glass. A 'Drink water!' notification will be displayed if you have not 'drank' for your chosen duration. Tapping the notification goes to the app. When all 5 glasses are empty, the notifications will no longer come (until you restart them), and a 'Congratulations' message will appear.
F-DroidGitHub
Waterfly III
APK
Waterfly III is an unofficial app for your own instance of Firefly III, a free and open source finance manager. This app requires a self-hosted Firefly III instance on your own server, please visit https://www.firefly-iii.org/ for more information about the software. It is only a companion app and cannot run standalone! Features: - Dashboard with charts & budget overview - Transaction list with filters - Add & edit transactions with autocomplete, including attachments, split transactions & multi currency support - Piggy Bank support (view & add money) - Notification Listener Service to easily create new transactions based on incoming notifications (e.g., from Google Pay or your banking app) - Completely open source: https://github.com/dreautall/waterfly-iii - No ads or trackers Contribution: If you run into a bug or miss a feature, feel free to give feedback in the play store, send me an email or open an issue on GitHub.
F-DroidGitHubIzzyOnDroid
Watt
APK
Watt is an open source Android component management application. It uses pm command to disable or enable components, requires root permissions. Features: * Disable or enable components(receivers/services/activities) easily * Block a broadcast so that no app can receive it to wake itself * Block the bad Keep-Alive services of some apps without errors * No data collection * Efficient and simple interface Why not IFW? In version 2.0, Watt has completely abandoned disabling components through the Intent Firewall, because ifw will cause android10+ devices to keep restarting. In view of this poor performance, Watt 2.0 uses pm commands to refactor the entire application.
F-DroidGitHub
Wattz
APK
Wattz is a simple battery indicator. It shows one of several real time battery metrics right in your status bar. Open the app to see detailed battery metrics and and edit your settings. Notification permissions are required to show the indicator in the status bar. Please open the app once to automatically start the indicator service. This app respects your privacy! • No unnecessary permissions • No ads • No collection of user data of any kind • No sharing data with third parties Detailed battery metrics include: • Power (watts) • Current (amps) • Voltage (volts) • Energy Level (watt-hours and amp-hours) • Temperature (celsius) • Charge Level (percent) • Is Charging (yes/no) • Charging Since (date/time) • Time to Full Charge (duration)
F-DroidGitHubIzzyOnDroid
WaveUp
APK
WaveUp wakes up your phone—switches the screen on—when you wave over the proximity sensor. I built this app because I got tired of pressing the power button just to check the time (a surprisingly frequent habit). Inspired by the great Gravity Screen On/Off. I looked for an open-source alternative and just couldn’t find one. So I made it myself! Checkout the code: https://gitlab.com/juanitobananas/wave-up A possibly more more up-to-date README: https://gitlab.com/juanitobananas/wave-up/#waveup Features ▸ Wave mode: Turns the screen on when you wave over the proximity sensor. ▸ Pocket mode: Turns the screen on when you pull your phone out of a pocket or bag. Both are enabled by default but can be turned off in settings. ▸ Screen lock: cover the sensor for a second (or your chosen time) and the phone locks. Off by default, but easy to enable. Wait, what's a proximity sensor? It’s that invisible little thing near your phone’s earpiece that turns off the screen when you’re on a call. Known Issues Some phones keep the CPU running while listening to the proximity sensor and this drains battery (blame your phone, not me). Most phones don’t, so battery use is minimal. Accessibility Services ▸ Purpose: Starting with Android 9, WaveUp utilizes the Accessibility Services API to allow users to switch off the screen. ▸ Privacy and Security: WaveUp uses the Accessibility Services API exclusively for this purpose and only if the 'lock' option is enabled. No personal data is collected, stored, or shared through this service. ▸ Permission Scope: The Accessibility Services permission is strictly used for enabling the screen lock feature. It does not monitor or interact with any other aspect of device usage. Permissions (yep, quite a few) ▸ WAKE_LOCK – turn on the screen ▸ RECEIVE_BOOT_COMPLETED – auto-start on boot ▸ READ_PHONE_STATE – pause during calls ▸ BLUETOOTH / CONNECT – avoid pausing when on a Bluetooth call ▸ IGNORE_BATTERY_OPTIMIZATIONS etc. – stay alive in the background ▸ FORCE_LOCK – lock device (Android 8 and below) ▸ ACCESSIBILITY_SERVICE – lock device (Android 9+) ▸ DELETE_PACKAGES – let the app uninstall itself if needed Uninstalling (Android 8 and older) WaveUp uses Device Admin permissions, so it won’t uninstall the usual way. Use the 'Uninstall WaveUp' button in the app to remove it properly. Fun fact This is my first Android app and my first open-source contribution! I'd love your feedback or help—especially if you're into translations or just enjoy tinkering. Open source rocks! Translations Help translate WaveUp! Even the English version could use improvements. https://www.transifex.com/juanitobananas/waveup/ https://www.transifex.com/juanitobananas/libcommon/ Acknowledgments Thanks to all who contributed: https://gitlab.com/juanitobananas/wave-up/#acknowledgments
F-Droid
WaveUp Tasker Plugin
APK
A Tasker[1] plugin to allow to enable and disable WaveUp using Tasker. For the nerdier 😉 This Tasker plugin is based on Termux:Task and is also released under the GPLv3 license[2]. Of course, it's also open source and you can check out the code[3]. @Termux Team[4]: Thank you very much for this cool piece of code! How to use ★ Create a new Tasker Action. ★ In the resulting Select Action Category dialog, select Plugin. ★ In the resulting Action Plugin dialog, select WaveUp. ★ Edit the configuration to specify whether WaveUp should be enabled or disabled. [1] https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm [2] https://www.gnu.org/licenses/gpl-3.0.en.html [3] https://gitlab.com/juanitobananas/wave-up-tasker-plugin [4] https://play.google.com/store/apps/details?id=com.termux
F-Droid
WebSearch
APK
If an app allows you to select plain text then the selected text is shared to this app, which in turn, opens it in your search engine of choice, provided it obeys the OpenSearch format. You manage your search engines on the admin UI. You can import engines from an url, or you can add new engines by hand: for examples, see OpenSearch engines from Mycroft project and SearchPlugins. If you tap the import icon on the action bar, a dialog will appear. You have to fill the url edit box, then tap the import button. You have to fill in at least the name and the url fields. There is a paste icon on the right side of the url field; if you tap this icon, it will paste a "{searchTerms}" string into the url field. This is necessary because this string will be replaced by your search string in the url.
F-DroidGitHub
W
Weight Logger
APK
Weight Logger lets you archive your body composition data using your Tanita scale (or any body composition scale). You then can scroll through your collected data, export it to Garmin, Fit and CSV, and more.Main features:Viewflow display of your data.Scrollable and zoomable graphs of weight, body fat, body water and muscle mass.One click export to “Garmin Connect” account.Google FIT export.FIT and CSV export.Support of Kg or Lb mass unit.Support of mass or percent muscle mass unit.Languages supported : English (default), Catalan, Chinese, Czech, Dutch, French, German, Hebrew, Italian, Polish, Russian, Spanish, Swedish, Ukrainian.
GitHubIzzyOnDroid
Welefon
APK
Welefon is a Phone App that is simple and modern at the same time. You can dial numbers and receive calls. It does not do anything you do not need, e.g. provide a contact list that your system contact App alrady contains. The special feature of Welefon is an API that allows a seamlessly integration of other apps in your phone experience. The Welefon source code contains an example App that uses the API in the folder apidemoapp. Using this API, other Apps can receive details about the current calls. Like the deprecated PhoneStateListener of Android, this contains the phone number. In contrast to the PhoneStateListener, you do not need to fear the removal of the API. Additionally, Welefon includes details of calls in the background, e.g. calls that are in the state "hold". Welefon can receive additional caller details from other Apps. This can be a caller name, a caller details action and a RemoteView. The received caller name is shown as you expect it, completly independent of the system contact list. If a detail action is provided, then you can tap on the name to jump directly to the right place in the other App. The RemoteViews are the method that allows Widgets on your homescreen. The same method can be used to show additional details and controls in the call screen. This allows showing any extra details. Of course this is safe and secure: The Welefon API can only be used with your permission.
F-Droid
WhatExp
APK
Scientific calculator for complex math expressions with support for graph drawing. In the first tab, user can write math expressions and get the results. A list of previous expressions is available and they can be retrieved, edited, supressed... The second tab shows graphs of functions that are selected in the first tab. The last tab shows a list of physic constants that can be send to letters used in math expressions.
F-Droid
WhatsAppCleaner
APK
WhatsAppCleaner - Cleaner for WhatsApp Cleaner for WhatsApp - Clean Redundant Media and Files from Storage Did you know that WhatsApp is cluttering your phone with unnecessary media, old files, and duplicate images?! WhatsAppCleaner can help you quickly clean up your WhatsApp storage. With a simple tap, you can delete redundant photos, videos, documents, and more to reclaim your valuable storage space! *Key Features:* - Clean Redundant Media: Scan and clean large files and old media that are no longer needed. - File Cleanup: Remove unnecessary documents, voice notes, and backups cluttering your WhatsApp storage. - Fast & Easy: Declutter storage in just a few taps with an intuitive, user-friendly interface. - Preview Before Deleting: Always preview media before deletion to ensure you're removing only the files you don't need. Note: WhatsAppCleaner is a third-party application that helps in cleaning files generated by WhatsApp, and is not affiliated to or endorsed by WhatsApp itself.
F-DroidGitHub
Whisper+
APK
Whisper+ is an input method editor (IME) with voice recognition based on Whisper It can work as standalone app and also offers an IME which can e.g. be activated via the microphone button in HeliBoard. At first start it needs to download the Whisper models from Hugging Face. Voice recognition works completely offline. As standalone app Whisper+ can also translate any supported language to English. To get the most out of Whisper+: Press and hold the button while speaking Pause briefly before starting to speak Speak clearly, loudly, and at a moderate pace Please note that there is a limit of 30s for each recording
F-DroidGitHub
Whitehole
APK
Whitehole allows you to use a Telegram group as a space to manage your photos.Features:Create and control backupsComplete customizabilityAutomatic periodic syncMaterial Design 3 (You)Entirely Open Source
GitHubIzzyOnDroid
W
Who Has My Stuff?
APK
Did you ever search for a book, wondering who might have borrowed it from you? Do you often forget how much money people are owing you? Now you can keep track of your lent things with this very simple application. It lets you define a description, date and contact person from your address book for each object.
F-Droid
Wi-Fi Info
APK
Shows all possible information about Wi-Fi network you are connected to, such as Public IP Address, SSID, BSSID, IPv4 (Local), IPv6 (Local), Gateway IP, DNS (1), DNS (2), Subnet Mask, Network ID, MAC Address, Network Interface, Loopback Address, Frequency, Network Channel (2.4 GHz & 5 GHz), Signal Strength, Lease Duration, Network Speed, Transmit Link Speed, Receive Link Speed, WPA Supplicant State, Feature Support Detection. Also contains tools like URL to IP Converter, Cellular Data IP Lookup, Router Setup Tool, Ping Tool, LAN Devices Scanner, Port Scanner, Whois Tool, DNS Lookup Tool.
GitHubIzzyOnDroid