Productivity

1843 open source Productivity apps

Authnkey
APK
Authnkey is a credential provider that lets you use FIDO2 security keys (like YubiKey, SoloKey, Nitrokey, or Token2) for passkey authentication on Android. Android's built-in WebAuthn support has a significant gap: it does not support CTAP2 over NFC. This means you cannot use PIN-protected passkeys or discoverable credentials with NFC security keys — you're limited to basic U2F tap-to-authenticate. Authnkey fills this gap by implementing the full CTAP2 protocol. The app registers as a credential provider, so any app or browser that supports the Android Credential Manager API will offer Authnkey as an option when passkeys are requested. This also works on devices without Google Play Services, since Authnkey implements the CTAP2 protocol directly rather than relying on Google's FIDO2 API. Supported features: - Passkey creation and authentication - PIN verification - Discoverable credentials - Multiple accounts per site - NFC and USB transports No root required.
F-DroidGitHub
Auto Auto-Rotate
APK
Auto Auto-Rotate is an extremely simple app that stores Android's auto-rotate setting per app. Do you usually disable auto-rotate and enabled it only for some apps? Like your gallery, or your video app? Do you tend to forget to turn it off afterwards? Does it bother you? Then Auto Auto-Rotate is the perfect app for you! Auto Auto-Rotate is open source and released under the GPLv3 license. Check out the code if you like. Required Android Permissions ▸ WRITE_SETTINGS to turn Android's auto-rotate on and off. ▸ BIND_ACCESSIBILITY_SERVICE to detect app launches. ▸ REQUEST_IGNORE_BATTERY_OPTIMIZATIONS to make sure it keeps running in the background. ▸ RECEIVE_BOOT_COMPLETED to automatically startup on boot if activated. ▸ PACKAGE_USAGE_STATS to get the currently running app. Get it You can download it for free in F-Droid Translations Translations are always welcome! :) The app is available for translation as two projects on Transifex: auto-auto-rotate and libcommon
F-Droid
Auto Light
APK
Auto Light: Precision Brightness ControlAuto Light is a specialized replacement for the standard Android adaptive brightness feature. Designed for users who demand absolute control, this app provides a custom-tailored brightness curve based on your specific environment.This is a power-user tool that may require additionally manual configuration to function effectively.For a proper function, it requires to disable the built-in Android Adaptive Brightness feature manually before using Auto Light app.How It WorksThe app utilizes a four-point non-linear mapping model to create a smooth brightness curve. If the predefined settings do not meet your requirements, it allows you to set intermediate points for four distinct ambient light levels and their corresponding intensities. The app then calculates the optimal intermediate values to ensure a smooth, predictable transition.The Auto Light app utilizes Android’s notification system to ensure stable background performance. Since the app does not send active alerts or messages, you may choose to disable notifications in your Android system settings without affecting core functionality. To do this within the app, tap the three dots in the top-right corner, go to Settings, and ensure Notifications is toggled off.Permissions & PrivacyTo provide reliable system control without compromising privacy, Auto Light uses:Modify System Settings: Necessary to adjust the display brightness levels.Notifications (Service Persistence): Used to maintain a Foreground Service, ensuring the Android system does not terminate the app while it's monitoring light levels.Run at Startup: Ensures your custom brightness profile is active immediately after a device reboot.User Present & Configuration Change: Used strictly to trigger brightness adjustments when you unlock your phone or rotate the screen (No privacy-sensitive data is accessed).Note: This app does NOT require Internet access, Location data, or Phone/Call logs, making it a privacy-respecting utility.
GitHubIzzyOnDroid
Auto Mute
APK
Auto Mute is an open source app to automatically mute or unmute your media volume based on the type of audio playing.Auto Mute can be configured to automatically unmute media audio or show the media volume control when music, media, assistant and game audio starts playing. It can also automatically mute after audio stops playing.
GitHubIzzyOnDroid
Auto Off Bluetooth
APK
Auto Off BluetoothAuto Off Bluetooth is a lightweight utility for Android designed to preserve battery life and increase device security. The app monitors your Bluetooth connection status and automatically turns off the Bluetooth radio after 20 seconds if no devices are connected.How it worksThe app listens for Bluetooth state changes in the stack and for Asynchronous Connection-Less disconnection events in the background. When a device disconnects, the app starts a timer. If the timer expires without a reconnection, the app automatically disables the Bluetooth adapter to save power. If a Bluetooth device reconnects, the app postpones the Auto Off task until the next disconnect.PermissionsThe app requires the following permissions to manage your Bluetooth hardware:BLUETOOTH: Allows the app to see the status of connections.BLUETOOTH_ADMIN: Allows the app to toggle the Bluetooth radio on/off.BLUETOOTH_CONNECT: To interact with paired devices (required for Android 12+).
F-DroidGitHubIzzyOnDroid
Auto Shine
APK
Android app for automatic screen brightness adjustment. Replacement for built-in feature. WARNING: This app is not one click solution! It requires some configuration to work properly. It uses 4 pairs of light sensor data and corresponding screen brightness. In-between values calculated as simple linear interpolation of those points. Main intended working mode is "Screen unlock/rotate" - read ambient light data, set brightness once... and do not annoy with backlight beaming anymore. Permissions: - Modify system settings - required to control display brightness - Phone - keep reading light sensor data while phone ringing in pocket - Notifications - to prevent being killed by system - Request ignore battery optimizations - to prevent service suspend - Run background service - it has "special use" type because does not fit in any category - Run at startup - ...
F-DroidGitHub
Auto Sleep
APK
Auto SleepAuto Sleep is a specialized utility designed for users who prefer to rest without interruptions from their devices, whether at night or during the day for those working shift duties.Initially designed for Android 6.0 Marshmallow, the app is built to remain compatible with most recent Android versions.How It WorksThe app automatically toggles Airplane Mode on or off based on your predefined schedule.Note: Root access is required for this app to function properly.Permissions & PrivacyTo provide reliable system automation without compromising privacy, Auto Sleep uses:Root Access & Secure Settings: Necessary to grant the app elevated privileges and modify protected system-level sleep/Do Not Disturb configurations that are normally restricted by Android.Exact Alarm Scheduling: Used to trigger the start and end of sleep mode at precise times, ensuring the app executes its tasks exactly when you scheduled them.Run at Startup (Boot Completion): Ensures your sleep schedule is automatically reactivated and recalculated immediately after a device reboot.Notifications: Used to inform you when sleep mode has been enabled automatically and to provide details on when it will be disabled.Why these are safe:No Internet Access: The app does not request the INTERNET permission, meaning it is physically impossible for the app to send any of your settings or data to an external server.No Personal Data: The app does not access your contacts, location, messages, or files.Open Source Transparency: Every permission used is visible in the source code, and since it relies on Root, you (as the user) maintain ultimate control over when and how the app operates via your Superuser manager.
GitHubIzzyOnDroid
AutoDND
APK
AutoDND is a simple tool to turn on/off DND (Do Not Disturb) automatically when using specified apps. How to use: 1. Open this app and tap on the floating button to grant notification policy access 2. Return to this app and tap on the floating button again to enable accessibility service 3. Enjoy! How it works: This app uses accessibility service to monitor the app that you're currently using, the mechanism is not perfect as Android feeds weird event to the accessibility service in some circumstances. Note: There's no network related code in this app, in other words, your privacy don't get violated with this app.
F-DroidGitHubIzzyOnDroid
AutoDark
APK
A small app to let you schedule dark mode. System requirements * At least Android 10. * OEM builds are not supported e.g. Flyme.
F-DroidGitHub
AutoNotify
APK
Monitors notifications from user-selected apps and sends them to Android Auto. Root is optional, solely used to list apps of other users (profiles) to obtain their info conveniently. However, no root is needed to monitor notifications for any app, including those of other users. To add an app of other users without root, use the "enter app info" button to enter its package name and user id manually.
F-DroidGitHub
Automatic Advanced Settings Expander
APK
This Xposed module automatically expands the advanced settings in the Settings app by hooking setInitialExpandedChildrenCount in PreferenceGroup. I hate to always expand them myself every time.Should work on all Android versions where the Settings app uses one ofandroidx.preference.PreferenceGroupandroid.preference.PreferenceGroupandroid.support.v7.preference.PreferenceGroupPlease report where it stops working so that I can edit the minSdkVersion or add missing classes.This is an xposed module part of the LSPosed Module Repo.
GitHubIzzyOnDroid
Automation
APK
Create rules that are made of triggers and actions. A prominent example would be something like "Mute phone at work". Here's a list of supported triggers and actions: Supported triggers: * Location * Day/Time * Charging state * Battery level * USB connection to computer established * Current speed * Background noise (only until Android 7) * Wifi connection * Other applications running * Airplane mode * Roaming status * NFC tags * Activity detection (not in F-Droid version) * Bluetooth connection * Headset connected * Notifications of other apps * Device orientation (gyroscope) * Profile active or not * Screen state (on or off) * Status of media playback * Device is starting * Service is starting * Broadcasts of other apps * Router state * System states (Bluetooth/wifi) * Variables that have been set * Calendar appointments * Phone call running Supported actions: * Change wifi state * Change bluetooth state * Toggle USB tethering * Toggle wifi tethering * Toggle Bluetooth tethering * Toggle automatic screen rotation * Make an HTTP request * Change ringtone/sound setting * Start another application * Wait (in between other actions) * Turn screen on or off * Toggle airplane mode * Toggle mobile data connection * Speak text * Open music player * Control media playback * Change screen brightness * Play sound file * Create notifications * Close notifications * Send broadcasts * Run script/command * Maintain screen active * Set variables * Initiate phone calls * Terminate phone calls * Copy text to clipboard * Make screenshot * Change location setting * Send text message It's quite hard to keep this app working across the many different devices as well as the many changes Android undergoes over the versions. I can test it in the emulator, but that cannot show all bugs. So if a certain feature is not working on your device - let me know. Over the years I have fixed almost all bugs that have been reasonably reported to me. But for that I'm dependent on your input. If you have a problem and think about contacting me please - update to the latest version first and see if your problem persists there, too. - check this list of known problems first: https://server47.de/automation/index.php#knownProblems Donations are certainly a good, but not the only way to motivate me :-) * If you'd like to support me, you can also leave a positive review for the app on Google Play (https://play.google.com/store/apps/details?id=com.jens.automation2). * If you like the app, simply some warm words via email are always appreciated. * Furthermore I can always use help in translating the app. English, German and some Spanish are among my own skills. Italiano e russo sono già coperti. But everything else is more than welcome. * If you have a talent/experience in graphics design and have some ideas for nicer icons let me know. * If you have an interesting use-case or found a way to combine triggers and actions to achieve something intriguing and you think it's worth putting it on the examples page (https://server47.de/automation/examples.html), let me know. Explanation of the many permissions can be found here: https://server47.de/automation/permissions.php
F-Droid
Autostarts - Block apps from starting automaticall
APK
Apps use broadcast receivers to start or wake up automatically when various system events are triggered. Autostarts helps you keep control over your phone by letting you have a look at how an app can start automatically. For example, it shows you which apps run during or after the startup. Root users can disable the unwanted receivers and speed up their device.Note: Root-Access is required to make changes. Otherwise, this application will be read-only.
F-DroidGitHubIzzyOnDroid
Autu Mandu
APK
Autu Mandu is an android application based on the discontinued Car Report with some new options that allows you to enter refueling and other income and expenses of your vehicles in addition to displaying nice reports. You can add mileage and time based reminders for recurring car related actions, e.g. general inspection once a year. It offers synchronization with webdav and has basic backup/restore and CSV import/export functions.
F-DroidGitHubIzzyOnDroid
BARIA
APK
BARIA stands for "Backup And Restore Installed Apps." Are you a person trying different ROMs on your mobile phone OR resetting phone for better performance ? Don't you feel installing apps for the second time is a tedious process and you simply waste your bandwidth downloading the apps again, then BARIA is for you.
F-Droid
B
BBS
APK
Find applications causing the phone to drain battery while it is supposed to be asleep and measure the effect of corrective actions: * Spot drainers based on detailed information about the root cause * Measure the effect of actions to reduce drain * Detect changes in the awake/sleep profile and quickly find the causes (rogue apps) The app displays bar graphs based on reference points as explained in the Getting Started section of the Help menu and it is good idea to read that if you want to have any chance of interpreting the information. Requires root: On Android 4.4 it does. Otherwise you only need root to view Network or Alarm stats. Google Analytics and Locale SDK integration were removed.
F-DroidGitHub
BFP Calculator
APK
BFP Calculator is a simple, lightweight Android tool for calculating various universally recognised body stats (Body Fat Percentage, Body Mass Index), and, additionally, it outputs an approximation of what your ideal weight is.BFP Calculator supports both the metric and the imperial systems of units.This application is not completely accurate and is NOT a substitute for medical advice and/or professional tools.
IzzyOnDroid
B
BG2BangleJS
APK
# Prerequisites For this app to work and to get data the data on your watch, you need: - An Android phone - this app installed - Allow the app to draw over other app's permission and disable battery optimization. - xdrip app installed. - the Gadgetbridge app (bangle version) for the Android phone - A BangleJS - With this widget installed # App ## How to use it Make sure you have all the prerequisites from above. The watch should automatically start displaying values, if there is an arrow visible behind the value, the value is within the not-expired-yet time range changeable in the settings standard is 15 minutes. (I will probably change this in the future, to strike through the text to make expired values clearer). If you click on the text in the app, a test value of 18 as a raw value will be sent to the watch with a valid timestamp. This feature is used for testing if the connection works. Also, make sure to allow the app to draw over other apps's permission. ## Settings In the settings, you can: - Disable/hide the widget - Change the unit from mmol/L to mg/dL - Set a time at which old BG values expire # Developer Developed by Phil Roggenbuck (phrogg) # Disclaimer As well as xdrip you should not use this app to make medical decisions!
F-Droid
BMI Calculator
APK
BMI Calculator is a convenient BMI (Body Mass Index) calculator for Android devices. It not only measures body fat based on height and weight, but also diversifies on gender (m/f/d). Measures apply to adult people.
F-DroidGitHubIzzyOnDroid
BOINC
APK
Use your phone or tablet to study diseases, predict global warming, or discover pulsars! BOINC harnesses the unused computing power of your Android device and runs jobs for scientific research projects. You can choose from projects in several areas of science, including Yoyo@Home, World Community Grid, PrimeGrid, Enigma@Home, OProject@Home, theSkyNet POGS, Asteroids@Home, and Einstein@Home. BOINC computes only when your device is plugged in and charged, so it won't run down your battery. It transfers data over WiFi, so it won't use up your cell phone plan's data limit.
F-DroidGitHub
BTC Map
APK
BTC Map is a free and open-source project powered by volunteer bitcoiners and bitcoin-friendly merchants around the world. We use OpenStreetMap to tag places that accept bitcoin and we display those merchants in our beautiful apps.
F-DroidGitHub
Baby Books
APK
Make your own books Create your book, search for wiki pages, watch images and text flow onto your pages. Learn with your kids Interested in biology? Want to build a book for you and your kids to learn more about it? Try creating a new book, add some pages by searching for Organism, Animal, Plant, and then Fungi, then watch your book come to life. Share your creations Generate a PDF and email it to a friend, or print it for your own physical book. Limitations This is still in the early stages of development. Some things which are on the roadmap: Proper attribution for Wikipedia sources in resulting PDFs.More intuitive swipe controls (e.g. for changing pages when reading, or for re-ordering pages in a book).Select your favourite image(s) from a wiki page instead of being forced to use the one the app selected.Sharing of books between Android devices to support remixing and improving others books (rather than just PDF export as we have now). Donate via Liberapay or GitHub Sponsors to support further development.
F-DroidGitHub
Baby Buddy for Android
APK
This app allows you to quickly log activities on the Open-Source website Baby Buddy (https://github.com/babybuddy/babybuddy). You need to host your own Baby Buddy server to use the app.With the app you can log events with fewer button-presses than when using the web interface: Quickly track your baby's feedings, sleep phases, tummy-time sessions, and diaper changes and use the history for an easy overview of the latest events.The app is optimized to be used by multiple people on multiple devices so that event tracking can be shared among different caregivers.Third Party AttributionsThe application contains the following media from www.flaticon.com, licensed under their attributions license for free use:Poop icons created by Good Ware - FlaticonDiaper icons created by Good Ware - FlaticonSleep icons created by Good Ware - FlaticonHumidity icons created by bqlqn - FlaticonNote icons created by Freepik - FlaticonCrawl icons created by Freepik - FlaticonBaby food icons created by Freepik - FlaticonBaby bottle icons created by juicy_fish - FlaticonBreast-pump icons created by srip - FlaticonLicense and project pageThis software is open source software developed under the MIT License. The license and source code are available on GitHub: - https://github.com/MrApplejuice/BabyBuddyAndroid/
GitHubIzzyOnDroid
Baby Name
APK
Uses a lexicon of +10000 names organized by genre and origin to help you to evaluate which name you prefer.
F-DroidGitHub