Productivity

1843 open source Productivity apps

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-2025, 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
SWJournal
APK
As a minimalistic workout tracker SWJ is designed for those who know what they want and who are concentrated on results. You will not find predefined description for routines or any other amateur targeted features here. It is similar to simple sheet of paper where you write down exercises with repetitions and sets you have performed. It consists of two synced lists: one for exercises you have performed, and the second for sets you have done. Also has the ability to write down a note for an exercise or set -- and here we are: Maximal informativity with minimum of interactions. Additionally you can create report for chosen exercise with graph and some stats.
F-DroidGitHub
Safe Charger
APK
Safe Charger is a simple app to maintain healthy battery life. It has been advised by some technology experts that the phone should not be charged to a complete charge cycle repeatedly in order to maintain a good battery life. Also, this is just a small idea which emerged when I heard the shocking news of my friend’s phone exploded near his head after a complete charge. Fortunately, nothing happened to him.The following is the working of the application:The application will be always idleWhen the android phone goes to the charging state, a background thread will be fired which checks the battery level in an optimized way.The application will trigger a notification sound when the charge reaches 85%.
GitHubIzzyOnDroid
S
SanskritBasicsLetters
APK
Always wanted to learn Sanskrit, but didn't know what to start with? This program offers the ability to learn Sanskrit letters in a simple question-answer form. Try to get at least 108 right answers a day and soon you'll become familiar with Sanskrit letters. Supported languages: English, Russian.
F-DroidGitHub
Sapio
APK
Sapio is the anagram of Open Source API. Sapio provides the compatibility of an Android application running on a device without Google Play Services (i.e with deGoogled bare Android Open Source Project (AOSP) devices, coupled or not with microG). Sapio can serve as a lobbying tool by sharing compatibility on social media to raise awareness among app developers about respecting users' personal data. Evaluations in Sapio are given to the community by the community.
F-DroidGitHub
SatDump
APK
SatDump will allow you to decode a wide range of satellites, exactly as it would on your computer. With a compatible SDR device and necessary hardware, most Android devices will be able to receive and process NOAA APT & DSB, LRPT and even HRPT and most S-Band satellites! This includes many weather, science, and other generic missions. If you also happen to be in range of a geostationnary satellite such as GOES, GK-2A or similar you will also be able to do all processing directly on your Android device. Especially on a phone, a good usecase is receiving 137Mhz weather satellites on the go. Supported SDRs : - RTL-SDR - Airspy - Airspy HF - MiriSDR - LimeSDR Mini
F-DroidGitHub
Save Locally
APK
Have you ever ran into this scenario: you are using an app (such as a bank app) and you need to export a file urgently (for example, a bank statement in PDF). You want to download that file locally in your device, but the app doesn't offer any easy way to do so, the max it offers is the option to share the file, meaning you end up having to send it to yourself (or somebody else) via email or a instant messaging app, to only then having the option to save that file. This happens because many apps choose to use the system's share functionality instead of doing the work to implement the required file saving logic. So, what can be done? In those cases Save Locally might come in handy, you just choose it on the share sheet that comes up and it allows you to save the file anywhere locally in your device, it also shows the file details beforehand (though that can be skipped). An option to intercept "Open with" intents is also available, allowing you to save files even if the source app were to try force viewing with a default viewer for that file type. Save Locally is FLOSS software (Free and Libre Open Source Software) developed with Jetpack Compose. Source code is available at https://github.com/MateusRodCosta/SaveLocally licensed under AGPLv3+.
F-DroidGitHub
Save a copy
APK
One of the biggest changes of Android 11 is that all apps targeting 30 can only access its' private folder. In the future, all updated apps are subject to this restriction.However, some apps do not give users a good experience. For example, some chat apps, save "files received from other users" to their private folder. In the future, private folders can only be accessed by the app itself, and other applications (including the file manager) and the file selector of the system cannot be accessed. This means that the user must open the app to open the file. This is very inconvenient and unreasonable. The correct approach is to save user files to a public folder (such as the "Download" folder).At least those apps allow the user to open files with other apps. So we have a chance. This app does a very simple job, declares that it can open all types of files and copying the opened file to a public folder. From this, users can easily find these files.How to use:Select this app in "open with" and the file will be copied to the "Download" folder. On Android 10 and lower, storage permission is required.Note: This app does not have an interface, to uninstall, you may need to go to system settings.
GitHubIzzyOnDroid
Save on Device
APK
Save on Device adds an option to the Android Sharesheet that allows you to save files to your device.
F-DroidGitHub
SaveAsTxt
APK
Very small open source application that you can use to save as txt file from share menu of other applications.
F-DroidGitHub
S
SaveTo.Downloader
APK
A companion app to SavingTo (https://f-droid.org/ru/packages/xyz.myachin.saveto/). It has no storage permissions and can only download files and save them internally. The task of this application is to tell the SaveTo that the file for it is downloaded, because the SaveTo itself cannot download anything. And vice versa, the Downloader cannot read anything from or write to the file system. Thus, even without reading the source code, it is obvious that this application is not able to steal data from your device.
F-Droid
SaverTuner
APK
Android's built-in battery saver can be set quite finely. However, it is not configurable out of the box. SaverTuner allows you to take advantage of this built-in battery saver. You can now set different profiles that save the battery more or less aggressively. From a daily optimization that does not affect performance to an extreme optimization that saves power as much as possible. This application is based on Buoy: https://github.com/tytydraco/Buoy. It adds support for Android 12+, save and restore profiles and improves the settings tiles. Note that this app requires the WRITE_SECURE_SETTINGS permission that can be granted with EITHER a PC using ADB or root. Root is NOT required for this app, it is optional. Android 8.0+ is supported, with more features enabled on Android 10+. Uninstalling the app will not reset the battery saver configuration. You must set the Default profile to undo all changes before uninstalling. Features: - Advertising to other apps that low power mode is enabled - Android's data saver for metered WiFi or mobile data connections - The built-in dark mode - Launch boost to accelerate app starts - Vibration - Showing window and activity animations - Allowing apps to use the SoundTrigger HAL - Deferring full device backups for later - Deferring app setting backups for later - Using the built-in web firewall to protect against possibly malicious sites - Changing the location access mode restrictions for apps - Reducing the max brightness of the panel - Forcing all apps into standby mode - Forcing all apps to not check data in the background - Disabling unnecessary sensors - Using the Always-On-Display - Putting the device into deep sleep as soon as the screen turns off It also enables something called "sticky" low power mode. Usually, when the device is plugged in and unplugged, the low power mode is then disabled. However, sticky mode re-applies low power mode afterwards to continue saving battery.
F-Droid
Sayboard
APK
This project provides a voice keyboard using Vosk. It is based on https://github.com/Felicis/vosk-android-demo. This app requires a Vosk model to run. You can use the built-in downloader or download manually from https://alphacephei.com/vosk/models, and then import into the app. Sayboard uses for the following permissions: INTERNET - to download the models. This permission is not required, and can be revoked through the device settings in compatible ROMs. Sayboard does not, and never will, send any of your information over the internet!. RECORD_AUDIO - well, this is a voice keyboard after all. POST_NOTIFICATIONS - to show download and import progress. FOREGROUND_SERVICE - to download and import models in the background.
F-DroidGitHub
Scale Practice
APK
Scale Practice helps musicians practice their scales, by randomizing the order of scales and providing resources to learn about new scales. It contains three different functions: 1. Random scale chosen from a list of scale types 2. Random scale chosen from a list of user inputted scales 3. Scale resources, including images of each scale and descriptions Features: * Diverse Scale Selection (Major, Natural Minor, Harmonic Minor, Melodic Minor, Major Modes, Melodic Minor Modes, Blues Scale, Pentatonic Scales, Octatonic Scales, Whole Tone Scales) * Arpeggio Practic * Resources to help you learn new scales * Random selection from user selected scales This app does not listen to you practice, or provide you feedback in any way. It is only designed to give you a new order to practice your scales in.
F-DroidGitHubIzzyOnDroid
Schule
APK
Schule is a simple educational practice game for kids and adults. This app is a German version of quaap/Primary. Schule ist eine App mit der Grundschüler üben können. Erwachsene dürfen sie auch probieren. Es gibt Plus, Minus, Mal und Geteilt-Aufgaben, Uhrzeit lesen, sowie Wörter richtig schreiben. Vielleicht kommt später noch mehr dazu. ( allerdings macht der Entwickler des Originals gerade eine länger Pause )
F-DroidGitHub
Schulrechner
APK
This is a very early version in development. Unlabeled buttons will be implemented in the future, and bugs may be frequent. If you experience issues or have feature requests, please file an issue (link below). Frustrated by the lack of free, open-source scientific calculators that feel like the ones I am used to, I decided to reverse-engineer my old calculator from school. With features like: - input of complex equations, - output as fractions as well as decimals, - result storage and reuse, - selection and editing of equations from input history, - and support for implicit multiplication (like 5π instead of 5*π), this calculator produces math that looks like the math on your paper. That makes it much more suitable for higher-level math in school and university—especially if you've grown accustomed to this kind of interface from a young age and just forgot your calculator at home. Some additional features include: - A well-established open-source math.js library as the math engine—so you’re not relying on some sketchy, hand-rolled math logic (just my sketchy hand-rolled input method 😛) - A familiar, intuitive design - 100% offline usability and fully open source - Written entirely in HTML, JS, and CSS, which means: + inherently cross-platform and also available as a website and Flatpak + easy for other web developers to contribute + admittedly a bit heavy for a calculator. If you're interested in helping make a lighter version (Flutter, Kotlin, etc.), you're very welcome!
F-DroidGitHub