Productivity
1843 open source Productivity apps
Rufid
APK
Rufid turns an Android phone into a practical USB boot-media tool. It writes local ISO/IMG files to attached USB mass-storage devices, streams direct image URLs, creates a small FreeDOS drive, verifies written media, inspects boot records, runs read benchmarks, backs up a USB device to an Android document, extracts ZIP files, and recovers used boot media back into a normal FAT32 or exFAT drive. The main workflow is phone-first: select a USB device, inspect it, choose an ISO/IMG, URL, or FreeDOS source, review the plan, write, and verify. Direct URL mode includes quick access to official source pages for Windows, Ubuntu, Fedora, Debian, Linux Mint, Arch Linux, and openSUSE; it does not bundle those operating system images. Destructive USB actions are guarded by an explicit plan screen and confirmation. Rufid shows the selected USB device, size, and available hardware identifiers before write or recovery operations. It is designed for external USB mass-storage devices, not internal Android storage. Rufid has no ad SDK, analytics SDK, billing SDK, Firebase dependency, cloud account system, or remote crash-reporting SDK. Error reports stay local on the device. The F-Droid build path packages the boot payload set from auditable inputs. FreeDOS is assembled from source-built FreeDOS kernel, FreeCOM, SYS, and boot sector artifacts. UEFI:NTFS, wimlib, and 7-Zip-JBinding are staged from pinned upstream source paths, and the 7-Zip-JBinding Android build excludes RAR/unRAR native sources. No payload is extracted from an opaque third-party APK. USB recovery is a metadata quick-wipe plus FAT32 or exFAT format flow. It is useful for returning a boot USB to normal storage use, but it is not secure erase and not a full-disk wipe.
F-DroidGitHub
Rule of Three
APK
Calculator for the rule of three.
F-DroidGitHub
RunnerUp
APK
Track your sport activities with RunnerUp using the GPS in your Android phone: * See detailed stats around your pace, distance and time. * Get stats and progress with built-in highly configurable audio cues. * Run free runs with target pace or target heart rate zone * Easily configure and run effective interval workouts modeled after Garmin * Share your favorite workouts with friends (using email) * Heart rate monitor: Bluetooth SMART (BLE) * Configure and use heart rate zones Upload your activities to a variety of running sites with a single click: * Strava * RunKeeper * RunningAHEAD Explanation to anti-features: * NonFreeNet: Uploading to Strava and other services makes use of non free net services. (The uploading is open similar to uploading a .tcx file, but the services are not open.) * UpstreamNonFree: The Play version (can be installed at the same time as the F-Droid version) has additional features using non free libraries, see below Features removed compared to Play version: * Map view (OsmDroid instead of MapBox, no MapBox API key in free) * WearOS app (requires non-free Play services) * HR ANT+ connectivity (requires closed source lib) * Runalyze and Dropbox upload (Requires API keys. Runalyze test upload possible.) * Download customized apk to device (F-Droid binary is universal for all supported binaries).
F-DroidGitHub
Running Services Monitor
APK
Running Services Monitor helps you monitor running services on your Android device. With a clean and intuitive interface, you can easily view system and user apps and check their status efficiently. Features * Monitor Running Services: View a comprehensive list of all running services on your device * Categorized View: Easily switch between All, User, and System apps * Search Functionality: Quickly find specific apps with the built-in search bar * App Details: Get detailed information about each app, including package name, version, and more * Root & Shizuku Integration: First checks for root permission, then falls back to Shizuku for advanced system interactions (where supported) * Material Design 3: A modern and beautiful UI that adapts to your device's theme * Dark/Light Mode: Toggle between dark and light themes for comfortable viewing * Localization: Support for English, Bangla, Chinese languages Requirements Essential: * Android 7.0 (API 24) or higher * Root access (preferred) OR Shizuku app installed and running Permissions: * QUERY_ALL_PACKAGES - To list all installed apps * Root permission OR Shizuku permission - The app first checks for root access, then falls back to Shizuku if root is unavailable How It Works This app uses root access or Shizuku to execute privileged ADB commands. Starting from Android 8.0 (API 26), the `ActivityManager.getRunningServices()` API was deprecated and restricted. Third-party apps can no longer query all running services on the device for privacy and security reasons. Root access provides the most seamless experience with direct access to system commands and no additional setup required. Shizuku provides an alternative for non-rooted devices by running a privileged service that can access system APIs, allowing apps to execute ADB commands without root, working on non-rooted devices via Wireless Debugging (Android 11+) or USB ADB. The app checks for root permission first, and if not available, falls back to Shizuku. It executes `dumpsys activity services` to get running service information, parses the output to extract service details (package name, PID, process name, etc.), and categorizes services into System and User categories. Limitations * Due to Android security policies, some service information may be limited * When using Shizuku, the service stops when device reboots * Dumpsys output format may vary across Android versions * This app only displays services; it cannot start/stop them This app is designed for users who want to monitor running services on their device, similar to the "Running Services" feature that was available in Android Developer Options in older Android versions.
F-DroidGitHubIzzyOnDroid
RustDesk
APK
An open-source remote desktop application, the open source TeamViewer alternative. Source code: https://github.com/rustdesk/rustdesk Doc: https://rustdesk.com/docs/en/manual/mobile/ In order for a remote device to control your Android device via mouse or touch, you need to allow RustDesk to use the "Accessibility" service, RustDesk uses AccessibilityService API to implement Android remote control. In addition to remote control, you can also transfer files between Android devices and PCs easily with RustDesk. You have full control of your data, with no concerns about security. You can use our rendezvous/relay server, or self-hosting, or write your own rendezvous/relay server. Self-hosting server is free and open source: https://github.com/rustdesk/rustdesk-server Please download and install desktop version from: https://rustdesk.com, then you can access and control your desktop from your mobile, or control your mobile from desktop.
F-DroidGitHub
RvClock
APK
Clock in the style of the Cowon D3 clock, with customizable colours for the hours and minutes. The font used is PT Sans Narrow which is licensed under the SIL.
F-Droid
RvKernel Manager
APK
Unlock the true potential of your Android device with RvKernel Manager, a powerful and user-friendly open-source tool for managing your kernel settings. This app provides comprehensive control over your device's kernel parameters.Fine-tune your device for peak performance, maximum battery life, or a perfect balance between the two.Features:Device Information DashboardMonitor critical device information including CPU model, GPU model, RAM, kernel version, Android version, and more.Real-time monitoring: Voltage, temperature, charging level, and deep sleep timeFast charging control: Enable/disable for supported devicesBypass charging mode: Supported on compatible kernelsBattery health tracking: Monitor current health and capacityThermal configuration: Manage thermal profiles for optimal performanceMulti-cluster CPU support: Little, Big, and Prime core clustersGovernor selection: Choose optimal CPU & GPU scheduling policiesFrequency scaling: Set custom min/max frequenciesGPU tuning: Power level control, Adreno boost, and throttling settingsKernel Parameter TuningFine-tune kernel settings for optimal performance:Memory management: Swappiness, dirty ratio, and ZRAM configurationZRAM optimization: Size allocation and compression algorithm selectionNetwork tuning: TCP congestion control algorithm selectionScheduling: Kernel task scheduler tuning with BORE scheduler supportKernel profiles: Pre-configured profiles (Performance, Balance, Powersave)CPU tuning: Uclamp settings for fine-grained CPU performance controlAnd many more advanced parameters!Material 3 Expressive DesignModern interface: Clean, intuitive Material 3 designDynamic theming: Adapts to your system colorsDark/Light modes: Full theme supportSystem IntegrationWireGuard support: Monitor WireGuard kernel module statusReal-time monitoring: CPU usage, uptime, and system metricsRequirementsROOT ACCESS REQUIRED: This app needs root permissions to modify kernel parametersAndroid 12+: Minimum supported Android versionSnapdragon devices: Currently only compatible with Qualcomm Snapdragon SoCs
GitHubIzzyOnDroid
RvSystem Monitor
APK
RvSystem Monitor is a powerful, high-performance system monitoring tool for Android that bridges the gap between sophisticated UI and low-level hardware metrics. By combining Jetpack Compose with a native Rust backend, it delivers real-time insights with minimal performance impact.Key Features:Battery Intelligence: Real-time tracking of wattage, cycle counts, health, and precise Uptime vs. Deep Sleep metrics.Floating Overlay: A draggable, high-performance monitor for FPS, RAM, and Temperatures, powered by Choreographer for frame-accurate timing.GPU and Graphics: Deep-dive into GPU renderer, vendor info, and supported OpenGL ES and Vulkan versions.CPU Dynamics: Per-core monitoring of frequencies and scaling governors.Memory and ZRAM: Detailed analysis of RAM and ZRAM usage, including buffers, cache, and kernel slabs.Material 3 Expressive: A beautiful, modern interface with adaptive layouts and fluid transitions.Native Efficiency: An optimized Rust backend that parses kernel files directly via an efficient JNI bridge.Backup and Restore: Effortlessly export and import your configuration.Experience the perfect balance of aesthetics and performance with RvSystem Monitor.
GitHubIzzyOnDroid
R
RxDroid
APK
A simple medication reminder. Also keeps track of your pill count and required refills. Help with translating RxDroid to your language at crowdin.com!
F-DroidGitHub
S2TDroid Pro
APK
An open source android app for transforming Simplified Chinese to Traditional Chinese and vice versa. Highlights Light weight Auto detect almost everything Support GBK, UTF-8, BIG5 and Unicode encoding Very fast Don't need internet Transformation bubble, you can transform anywhere!
F-DroidGitHub
SAI
APK
SAI is an app for installing and exporting split APKs - apps that consist of multiple APKs. SAI can install apps using standard Android API, using root access or using Shizuku.
F-DroidGitHub
SBW
APK
Simple Bitcoin Wallet (aka SBW) is an open-source, non-custodial, autonomous Bitcoin wallet for Android devices which can store BTC as well as send and receive Bitcoin transactions.
F-DroidGitHub
SD Maid 2/SE - System Cleaner
APK
SD Maid 2/SE is your Android’s trusted assistant, to keep it clean and tidy. Nobody is perfect and neither is Android. * Apps you have already removed leave something behind. * Logs, crash reports and other files you don't want are constantly being created. * Your storage is collecting files and folders you don't recognize. * Duplicate photos in your gallery. Let’s not go on here… Let SD Maid 2/SE help you! SD Maid 2/SE is an app and file manager that knows which apps created files on your device. It compares files with installed apps to help you safely free up storage space. ✨ Clean up after uninstalling apps If apps create files outside their designated folders then files can remain even after uninstalling the apps. The "CorpseFinder" tool finds app remnants, tells you to which app they belonged and helps you delete them. 🔍 Search your device the smart way Filter for empty folders, temporary files, already installed apps and more. You can even create your own search criteria. The "SystemCleaner" tool automatically searches and deletes files based on various criteria. 🧹 Delete expendable files and hidden caches Thumbnails, trash bins, offline caches and more: If apps don't clean up after themselves, then this app will. The "AppCleaner" tool finds apps with expendable files. 📦 Manage all of your apps Get a comprehensive list of all apps installed on your device. Enabled, disabled, user or system app: no app can hide from you. The "AppControl" tool is an app manager that lets you search, sort and control your apps. 📊 What is using all your space Storage management can be complex with apps, media, system, and other files across device storage, SD cards, and USB devices. "StorageAnalyzer" is a file manager that displays how space is used on your device, simplifying your storage management. 📷 Find duplicate data Duplicate downloads, photos sent through social media or just similar pictures of the same scene: Over time copies can accumulate. The "Deduplicator" tool finds files that are exactly the same or similar and helps you delete extra copies. 👆 Declutter with a swipe Pick a folder and go through files one by one with simple swipes to keep, delete, or skip. The "Swiper" tool lets you review all decisions before anything is deleted, and you can save a session to continue later. 🗜️ Save space without deleting photos Photos can take up a lot of storage, but you don't always want to remove them. The "Media Squeeze" tool compresses your images with adjustable quality settings to free up space while keeping your pictures. This app is ad-free. Some features require a paid upgrade. SD Maid 2/SE is the successor to SD Maid 1/Legacy. Optimized for newer Android versions and focused on cleaning up. This app has optional features that utilize the AccessibilityService API to automate tedious actions. Using the AccessibilityService API, this app can click buttons for you to perform operations on multiple apps, e.g. deleting caches. This app does not use the AccessibilityService API to collect information. SD Maid 2/SE is a File Manager & Cleaner App.
F-DroidGitHubIzzyOnDroid
SD Scanner
APK
Rescan storage media like SD cards for changes. SD Scanner uses a method compatible with 4.4 KitKat and 5.0 Lollipop. In Android 4.4 KitKat, the method used by most older programs to rescan a storage medium no longer works. Instead, an interface must be used that only allows one file to be specified at a time. This app works by determining what files/folders might need to be scanned again, and then by calling the correct API on each file/folder. SD Scanner can be used with Tasker by using the "Send Intent" action listed under "System." Use the following settings, leaving the ones I don't list at the default: * Action: android.intent.action.RUN * Package: com.gmail.jerickson314.sdscanner * Class: com.gmail.jerickson314.sdscanner.MainActivity * Target: Activity
F-DroidGitHub
SDB Viewer
APK
This app can display the data produced and managed by Song Database if the file is accessible via URL (web address). It cannot be used for anything else, so if you don't use Song Database, this app isn't meant for you! You can view the song lyrics, any available translation and the guitar chords (if available). Translation and chords can be disabled in the settings. The app keeps a local version of the data until it can fetch an update (after a timeout which is three days by default) so you can use it offline as well. If you are the administrator of your Song Database installation and don't want to upload the file containing the songs every time you modify it, you could set up a synchronisation solution like Nextcloud and use the "share link" functionality - the resulting link has to be used in the app. In case you don't want to force all users to enter the link manually: The app can be configured by scanning a QR code. For more information on that, see the homepage.
CodebergF-Droid
S
SDK Monitor
APK
This app tracks changes on targetSDK from your apps. Starting November 1st, 2018, Google is requiring all app updates to target at least 26 (28 is the latest). The idea behind this project was to make it easy to see the apps which are "voluntarily" being updated regularly, and the ones that are resisting until the last second.
F-DroidGitHub
SDRemount
APK
This app tries to restore legacy SD Card write access, which has been removed in android 4.4 and newer. **DISCLAIMER** This is currently a very small and spontaneous project released in the hopes of being useful. While i take my best care to design this application to be stable and never harmful, i cannot guarantee any kind of safety. Use of this application happens on your own risk and discretion, especially since i can only test the application on the few devices that i own. If in major doubt, you might want to test the functionality of the app on your device with an unimportant SD Card first to eliminate any possiblity of data loss. That being said, there's currently nothing destructive going on and misbehavior should entirely be limited to failure of enabling write access. Anything this app might currently do wrong if running on a wrong device should entirely be revertable by uninstalling it and remounting your SD Card. **What is this** With android 4.4, Google decided that it would be time for a new and fancy way to access your internal storage and introduced the Storage Access Framework (SAF). You might have had some contact with it over time. Sadly, with this new feature Google also decided to remove SD Card write access like it used to exist, forcing every app to go through SAF if they want to write something to the SD Card. This required each developer to update their apps. Until this day, some apps still do not support the SAF. This app aims at allowing those apps to write to your SD Card again. It uses a method that should work on android 8.0 and above which involves remounting the SD Card, hence the name. **Requirements:** * A device with an SD Card slot * Root access, since the app remounts some stuff * Android 8.0 or later (but if you are running android 6.0.1, 7.0 or 7.1, it shouldn't hurt to just give it a shot) The approach currently used by this app definitely only applies to devices running android 6 or later. It has successfully been tested with devices running android 8.1, 9 and 10 and unsucsessfully on devices running android 7.1, 6.0.1 and 5.1. With android 10 & 11, storage access became more restricted, forcing all newer apps to go through SAF. It remains to be seen what this does to legacy storage access and this app, and what's to come with even newer android versions. For more information, have a look at the [README](https://gitlab.com/giwiniswut/android-media-rw-remounter/-/blob/master/README.md) and the [Wiki](https://gitlab.com/giwiniswut/android-media-rw-remounter/-/wikis/Home). **How to use it:** * Install * Launch once * Grant permanent root access * Insert or remount some storage * Start writing files to the SD Card **Notes:** * The app must be launched at least once or else the system won't ever run it. This is a security mechanism of the Android platform to protect users from apps they've never launched and maybe never wanted to use or install. * This restriction can be removed by installing the app as a privileged app, i.e. by writing the apk file to `/system/priv-app`. * Upon the first mount with this app installed, i.e. when you actively need to grant root access, it is possible that the app will do nothing. This is because the app will currently be terminated if it has to wait more than a few seconds for root access. Once root access has already been granted and the app is immediately given root access every time it needs it, everything should work as expected. **How do i know if my device is compatible?** TL;DR: Just give it a shot. Ultimately, this app relies on how your specific device vendor chose to implement how your SD Card gets mounted and by which method write access gets removed. With pure android (AOSP), the approach with simple remounting of the SD Card will work from android 8.0 and above, where it uses `sdcardfs` to do the job, a special filesystem originally developed by Samsung. If you have a Samsung device, it's very much possible that it already uses `sdca
F-DroidIzzyOnDroid
S
SIM Number Setter
APK
SIM Number Setter is a small Xposed module that invokes normally unused Android System code to set the "subscriber number" on the device's SIM card. This is the number displayed in the system settings, and used in apps such as Google Messages, as well as being available to third party apps with sufficient permissions.The number is not always set by carriers (leaving "Unknown"), or can be lost or invalid after porting a number to a different SIM. This small app allows you to fix it, permanently, using a rooted device with Xposed.If you don't have a rooted device, or don't want to root your main device, you may wish to consider rooting an old device, and temporarily putting your SIM into that device, using this app, and then putting it back in your main device - the fixed number will travel with it.Important Notice: Changing the SIM number is semi-permanent: the number change will survive reboots, uninstalling this app, even switching the SIM to a different device, but can be changed again at any time using this app.
GitHubIzzyOnDroid
SIS
APK
This is a basic Android app, which loads the website of SIS CUNI (using WebView) and injects custom styles and scripts to make the website more mobile- and user-friendly. This app does NOT collect usernames, passwords, personal information or any other data. .
F-DroidGitHub
SMASH — Smart Mobile App for Surveyor's Happiness
APK
SMASH is a digital field mapping application developed to perform fast qualitative engineering/geologic surveys and GIS data collection. The main aim of SMASH is to have a tool that: fits in any pocket and can be always at hand, when needed gives the possibility to take geo-referenced and possibly orientated pictures during a survey, with further possibility to import them into GIS applications like gvSIG is able to easily exploit an Internet connection, if available is extremely easy to use and intuitive, providing just few important functions The main features available in SMASH are: geo-referenced notes geo-referenced and oriented pictures gps track logging form-based data surveys easy export of collected data a map view for navigation with support for raster tiles and gpx vector data geopackage (OGC standard) support
F-DroidGitHub
SMBSync2
APK
SMBSync2 is a tool for synchronizing files via wireless LAN using SMB1, SMB2 or SMB3 protocol between the internal storage of Android terminal, SDCARD and PC/NAS. Synchronization is a one-way from the master to the target, mirror, move, copy, archive can be used. (Internal storage, SDCARD, SMB, ZIP combination is possible).A start of the sync can be done by external application (Tasker, AutoMagic etc) or SMBSync2 schedule.Mirror: If master and target files are different, to copied files from master to the target directory. To delete target files and directories if does not exist in the master.Move: If master and target files are different, to copied files from master to the target directory. To delete the master directories and files copied to the target.However, the master and target same name, same file modification time and file size, to delete the file on the master without copying files.Copy: If master and target files are different, to copied files from master to the target directory. However, the same file modification time and file size with the same name does not copy the master and target.Archive: Move photos and videos in the directory on the master side to the target under conditions such as shooting date/time than the date and time of archive execution, such as 7 days or earlier or 30 days or earlier. (However, ZIP can not be used for target)
GitHubIzzyOnDroid
SMS Import / Export
APK
SMS Import / Export imports and exports SMS and MMS messages, call logs, contacts, and blocked numbers from and to (ND)JSON / ZIP files. (Contacts import and export are currently functional but considered experimental.) It does not require root. The primary author of SMS Import / Export is Thomas More. Others have contributed code and translations. The software is copyright 2021-2026, and is released under the GNU General Public License version 3 or later. SMS Import / Export is a sibling project to sms-db, a Linux tool to build an SQLite database out of collections of SMS and MMS messages in various formats. sms-db will hopefully eventually be able to import ZIP files created by SMS Import / Export, and to export its database to ZIP files that can be imported by SMS Import / Export.
F-DroidGitHubIzzyOnDroid
SQLiteViewer
APK
SQLiteViewer allows to view and export as csv SQLite databases used by android apps or any SQLite databases with ease and simplicity. Features: * Open any SQLite database using the built in file browser * Open database of any app from the root filesystem (Requires root) * Export SQLite database to csv (Beware of the huge row count) * Supports custom query! Run any sqlite query on the selected databases. Subqueries, limit, order by, you name it, the app supports it. Permissions Explained: * READ_EXTERNAL_STORAGE, WRITE_EXTERNAL_STORAGE - For opening databases from storage or writing exported csv file AntiFeatures: Tracking - Even if analytics/crash submission is toggled off, the app still submits data to the developers servers.
F-Droid
STARGW FX
APK
A free simple Foreign Exchange Rate Currency app. Clean interface, free rates and no adverts. Set Exchange rate Notifications and get alerts. 5 styles of widgets to chose from. Get 24hour rates FREE from the ECB or sign up for a FREE Open Exchange Rate account and receive hourly rates from more currencies.
F-DroidGitHub