Productivity

1843 open source Productivity apps

KDE Connect
APK
KDE Connect provides a set of features to integrate your workflow across devices: - Transfer files between your devices. - Access files on your phone from your computer, without wires. - Shared clipboard: copy and paste between your devices. - Get notifications for incoming calls and messages on your computer. - Virtual touchpad: Use your phone screen as your computer's touchpad. - Notifications sync: Access your phone notifications from your computer and reply to messages. - Multimedia remote control: Use your phone as a remote for Linux media players. - WiFi connection: no USB wire or bluetooth needed. - End-to-end TLS encryption: your information is safe. Please note you will need to install KDE Connect on your computer for this app to work, and keep the desktop version up-to-date with the Android version for the latest features to work. Sensitive permissions information: * Accessibility permission: Required to receive input from another device to control your Android phone, if you use the Remote Input feature. * Background location permission: Required to know to which WiFi network you are connected to, if you use the Trusted Networks feature. KDE Connect never sends any information to KDE nor to any third party. KDE Connect sends data from one device to the other directly using the local network, never through the internet, and using end to end encryption. This app is part of an open source project and it exists thanks to all the people who contributed to it. Visit the website to grab the source code.
F-Droid
KFZ-Kennzeichen
APK
Simple app to tell by a car's number plate where the car is registered. If you're using Android's TalkBack functionality, a connection to Google servers will be established.
F-Droid
KOReader
APK
An e-book reader app for Android devices, optimized for reading e-books and documents in various formats, including PDF and EPUB.
F-DroidGitHub
K
Kaku
APK
Kaku is a fast, powerful Japanese dictionary that stays on top of all your apps. It uses optical character recognition (OCR) technology to recognize kanji on the device screen for you (rather than the slowww tedious process of looking up individual characters manually), making it perfect for Japanese learners who want to study by reading raw manga, play untranslated games, and so on without the hassle of switching apps.
F-DroidGitHub
Kakugo
APK
Kakugo is an application that helps learning Japanese. It includes multiple tests to memorize hiragana, katakana, and kanji and adapts to the user's learning pace. One of the biggest difficulty with learning Japanese is memorizing kanji and vocabulary. While learning them by just reading and writing them everyday may work, the more kanji you know, the harder it gets and the more time it takes to revise them all. Proper tools can help you memorize these huge amounts of knowledge to more quickly become a fluent Japanese speaker. Kakugo is one of these tools. It helps learning and revising kanji and vocabulary in an efficient manner. It uses Spaced Repetition in a unique way that adapts to the user's pace. If you only have time to revise 30 kanji every day, or if you can revise as much as 100 kanji every day, Kakugo will adapt and test you on the right kanji at the right time for you to memorize them. There is no "kanji of the day" list to revise, you can start and finish a session whenever you feel like it. Kakugo also features a wide variety of tests to help you find the best ways that will help you learn Japanese. Features include * Hiragana, Katakana quizzes * Kanji quizzes by reading and meaning * Kanji test by part composition * Kanji writing test * Vocabulary quizzes by reading and meaning * Unique spaced repetition formula that adapts to your own learning pace * Unlimited quiz sessions that allow you to take a quiz at any time, for however long you want, useful to efficiently spend commuting time * Show similar-looking kanji in answers to teach you the differences * Kanji and vocabulary sorted by JLPT level * Clicking on kanji opens aedict3 (a non-free Japanese dictionary) or jisho.org * Optimized tablet support * Open source * No ads * No internet access required * Supported languages: English, French * More to come Credits * The kanji quizzes are based on kanjidic. * The vocabulary quizzes are based on JMdict. * The kanji similarity database comes from https://minerva-access.unimelb.edu.au/handle/11343/35336 and http://lars.yencken.org/datasets/phd/ * The kanji composition and drawing database comes from KanjiVG.
F-DroidGitHub
Kanade
APK
Kanade is a simple app that allows you to extract apk from your apps list. Fully open-source and zero-ads. Works for Android 4.4 or above.Installed apps from PlayStore doesn't expose their apk installation files by default. So if you want to share some app you will need to send the PlayStore link. So if you are offline or the app is no longer available on the PlayStore you won't be able to share the app.So here we are, whatever the reason, if you want to share some app directly through a p2p connection (Bluetooth, Wifi-Direct, etc.) you can use apk extractors! These kind of apps allow the user to extract the hidden apk files from almost any installed app to a visible location (e.g Downloads folder).
GitHubIzzyOnDroid
Kanji Dojo
APK
Learn & practice writing Japanese characters Features - Study kana (both Hiragana and Katakana) and kanji - Practice by following JLPT levels or school grades - Create your own list to study, more than 6000 characters in total are available - Works offline
F-DroidGitHub
Kanji draw
APK
A simple application that lets you draw Japanese characters (kanji) using the touch screen. It is intended for Japanese language learners who might need to enter characters in order to look them up in a dictionary or enter them on a website. It identifies the character you have drawn using a special form of handwriting recognition. You can select the correct character from a list. After entering one or more characters, you can copy them into the clipboard as text for use in a dictionary. Note that this will NOT work - at all - if you don't know basically how to draw kanji. If you just draw something any old way that looks like it, it certainly won't be recognised. You have to draw characters basically the official way. This is a fork of the Kanji draw application from https://github.com/quen/kanjirecog/ which is no longer maintained and was removed from F-Droid. Two of the included icons were taken from the Android SDK and are licensed under the Apache License 2.0. The kanji stroke data is based on the KanjiVG data set from http://kanjivg.tagaini.net/ and licensed under the Creative Commons Attribution-Share Alike 3.0 license.
F-DroidGitHub
Karui ToDo
APK
An open source, privacy focussed, todo list app to quickly jot down things to do. Inspired by the system-24 theme and the Windows Mobile design system, this app's design is set to evolve into something even more eye-catching. Features - Simple note taking and list making: Includes an undo delete feature. - Retro terminalesque design: Inspired by Unix customizations found online. - Lightweight: Consumes only 0.05% CPU and 128KB of RAM. After all, simple apps shouldn't need more—remember, the Apollo mission operated on a computer with around 4KB of RAM! - Highly customizable: Offers many themes with option for custom fonts. - To add a new note tab: use the `///TabName` format. - To remove any tab (except the Main tab): use the `\\\TabName` format. - Or just long-press any tab to rename, delete or add new tab. For more details on features, usage, customizations, discussions, visit the github repo and telegram group.
F-DroidGitHubIzzyOnDroid
Keep Alive
APK
Keep Alive will send a custom message via SMS to one or more people if you haven't used your device in a given period of time. Intended to be used as a failsafe for those living alone in case of an accident or other emergency. Once the settings are configured, no further interaction is required. - 100% Device-based, no cloud services or accounts required - Free with no ads or trackers - Open Source (https://github.com/keepalivedev/KeepAlive) - Minimal Battery Usage - Multiple SMS Recipients - Custom Alert Message - Optional: Include Location Information in SMS - Optional: Place a phone call with speakerphone enabled - Optional: Send an HTTP request to a custom URL Requirements Keep Alive requires that your device has an active cellular plan. WiFi calling and messaging will be used if the device supports it. How it Works Keep Alive uses either your device's lock screen or another app(s) to detect activity. If your device hasn't been lock or unlocked for a set period of time, or if you haven't accessed the selected app(s), you will be prompted with an 'Are you there?' notification. If this notification is not acknowledged an Alert will be triggered. Based on the configured Emergency Contact Settings, one or more SMS messages and/or a phone call will be placed to notify others that you may be in need of assistance. WARNING: If your device restarts, Keep Alive will not be able to check for recent activity until the screen is unlocked. On Android 7.0+, Keep Alive can still send an alert before the screen is unlocked but must assume you have been inactive based on its last saved state. On older Android versions, Keep Alive cannot run at all until the screen is unlocked and alerts will not be sent. Main Settings - Monitoring Method - Choose between using the lock screen or another app(s) to detect activity. If using another app(s), you will be prompted to select the app(s) to monitor. - Hours of Inactivity Before Prompt - how many hours since your phone was last locked or unlocked before you are prompted with an 'Are you there?' notification. Defaults to 12 hours - Minutes to Wait - if the prompt is not acknowledged within this time, an Alert will be sent based on the configured emergency contact settings. Defaults to 60 minutes - Rest Period Time Range - a range of time during which inactivity will not be counted. For example, with 'Hours of Inactivity' set at 6 hours and a Rest Period of 22:00 – 6:00, if the device is last used at 18:00, the 'Are you there?' check would not be sent until 8:00. Note that an alert can still be sent during a rest period if the 'Are you there?' check was sent BEFORE the start of a rest period. - Auto-Restart Monitoring After Alert - If enabled, monitoring will be automatically restarted after an Alert is sent. - Alert Webhook - Configure an HTTP request to be sent when an Alert is triggered Emergency Contact Settings - Phone Call Number (Optional) - when an Alert is triggered a phone call will be placed to this number with speakerphone enabled One or more SMS recipients can be configured with: - Phone Number - the phone number to send the Alert SMS to - Alert Message - the message that will be sent when an Alert is triggered - Include Location - if enabled, your location will be included in a second SMS Privacy/Data Collection No data is collected other than the configured settings and nothing is shared with the developers or any 3rd parties. The only data transmitted is to the configured emergency contacts. Disclaimer - Not responsible for SMS or phone call charges incurred by the use of the Keep Alive app - The operation of the Keep Alive app is dependent on the device, software, and network connectivity. The developers are not responsible for any failure due to device malfunctions, software incompatibilities, or network issues.
F-DroidGitHub
Keep Alive Lite
APK
Keep Alive will send a custom message via SMS to one or more people if you haven't used your device in a given period of time. Intended to be used as a failsafe for those living alone in case of an accident or other emergency. Once the settings are configured, no further interaction is required. - 100% Device-based, no cloud services or accounts required - Free with no ads or trackers - Open Source (https://github.com/keepalivedev/KeepAlive) - Minimal Battery Usage - Multiple SMS Recipients - Custom Alert Message - Optional: Include Location Information in SMS - Optional: Place a phone call with speakerphone enabled - Optional: Send an HTTP request to a custom URL Requirements Keep Alive requires that your device has an active cellular plan. WiFi calling and messaging will be used if the device supports it. How it Works Keep Alive uses either your device's lock screen or another app(s) to detect activity. If your device hasn't been lock or unlocked for a set period of time, or if you haven't accessed the selected app(s), you will be prompted with an 'Are you there?' notification. If this notification is not acknowledged an Alert will be triggered. Based on the configured Emergency Contact Settings, one or more SMS messages and/or a phone call will be placed to notify others that you may be in need of assistance. WARNING: If your device restarts, Keep Alive will not be able to check for recent activity until the screen is unlocked. On Android 7.0+, Keep Alive can still send an alert before the screen is unlocked but must assume you have been inactive based on its last saved state. On older Android versions, Keep Alive cannot run at all until the screen is unlocked and alerts will not be sent. Main Settings - Monitoring Method - Choose between using the lock screen or another app(s) to detect activity. If using another app(s), you will be prompted to select the app(s) to monitor. - Hours of Inactivity Before Prompt - how many hours since your phone was last locked or unlocked before you are prompted with an 'Are you there?' notification. Defaults to 12 hours - Minutes to Wait - if the prompt is not acknowledged within this time, an Alert will be sent based on the configured emergency contact settings. Defaults to 60 minutes - Rest Period Time Range - a range of time during which inactivity will not be counted. For example, with 'Hours of Inactivity' set at 6 hours and a Rest Period of 22:00 – 6:00, if the device is last used at 18:00, the 'Are you there?' check would not be sent until 8:00. Note that an alert can still be sent during a rest period if the 'Are you there?' check was sent BEFORE the start of a rest period. - Auto-Restart Monitoring After Alert - If enabled, monitoring will be automatically restarted after an Alert is sent. - Alert Webhook - Configure an HTTP request to be sent when an Alert is triggered Emergency Contact Settings - Phone Call Number (Optional) - when an Alert is triggered a phone call will be placed to this number with speakerphone enabled One or more SMS recipients can be configured with: - Phone Number - the phone number to send the Alert SMS to - Alert Message - the message that will be sent when an Alert is triggered - Include Location - if enabled, your location will be included in a second SMS Privacy/Data Collection No data is collected other than the configured settings and nothing is shared with the developers or any 3rd parties. The only data transmitted is to the configured emergency contacts. Disclaimer - Not responsible for SMS or phone call charges incurred by the use of the Keep Alive app - The operation of the Keep Alive app is dependent on the device, software, and network connectivity. The developers are not responsible for any failure due to device malfunctions, software incompatibilities, or network issues.
F-DroidGitHub
Keep Screen On
APK
Keep Screen On allows you to add a quick settings tile, with which you can easily disable screen timeout and then restore the previous timeout value. For example, this may be useful to you if you need the display to stay on temporarily when viewing a website or document or if your device does not have the option to set the screen timeout to never in the settings. Features: - Disable screen timeout or set a specific value - Quick settings tile - Automatically restore timeout when battery is low - Automatically restore timeout when is screen is turned off - Material You - No creepy ads or trackers - No internet permission - Open Source Source code: https://github.com/elastic-rock/KeepScreenOn
F-DroidGitHub
KeepOn - Keep your screen on smartly!
APK
Features: KeepOn is free and open-source (FOSS), without any ads/tracks and no Internet use. KeepOn allows you to keep your device's screen on for the desired duration and also allows you to return to the default settings automaticaly when the screen turns off. KeepOn adapts to your device's configuration to easy use! A Tasker/Locale plugin is integrated and allows you to use KeepOn functions from another compatible application! Permissions: - android.permission.WRITE_SETTINGS: Needed by Android to modify screen timeout settings - android.permission.FOREGROUND_SERVICE: Needed to detect screen off events and other screen timeout modifications - android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS: Needed to prevent Android from closing KeepOn while it is running - android.permission.POST_NOTIFICATIONS: Needed to allow KeepOn to display notification while it is running Credits: Libraries: - Coil: https://github.com/coil-kt/coil Fonts: - Roboto: https://fonts.google.com/specimen/Roboto?query=roboto - Bitter: https://fonts.google.com/specimen/Bitter?query=bitter - Open Sans: https://fonts.google.com/specimen/Open+Sans?query=open+sans - Caudex: https://fonts.google.com/specimen/Caudex?query=Caudex - Poppins: https://fonts.google.com/specimen/Poppins?query=Poppins - Lora: https://fonts.google.com/specimen/Lora?query=Lora Source code: https://github.com/twentynine78/KeepOn
F-DroidGitHub
Keepass Fidelity
APK
Keepass-Fidelity adds an interface to view/save barcodes (QR included) to Keepass through the plugin interface of the Keepass2Android app.Launcher: view and launch recent entries (a per entry flag can disable this behaviour)View: view entries from the history or queried from Keepass2AndroidCreate: add entries from the camera, an image of by filling out a form. The entry is then created in the Keepass2Android appData: the app uses the following data Title (entry name), barcode type (QR, UPC, ...), barcode content (number/text content) and a "secure" flag (enable/disable caching the entry).
GitHubIzzyOnDroid
KeinPlan
APK
KeinPlan is an unofficial and open-source client for the DSBmobile replacement table management system. It aims to optimize the user experience locally via a native UI and personalized filtering options. Advantages to the official client: - Native UI: In contrary to DSBmobile, KeinPlan follows the Material You guidelines and supports a Dark Mode - Personalization: Using your course and the subjects relevant to you, KeinPlan only displays data relevant for you - Intuitive structure: KeinPlan uses color coding and a compact design so you can see at first glance what affects you in what way - Data minimization: The full plan is only then fetched if it has been updated by the provider, while cached plans can also be accessed offline - Free software: The client is free and open-source under the GNU General Public License Issues/Concerns: - To allow for the degree of personalization, assumptions for the structure of plans have been made which may not apply to the plans of your organization - Push Notification currently cannot be supported for technical reasons; the official DSBmobile application is necessary for that - As the client is under development and is not supported by DSB or heinekingmedia, the validity of the data cannot be guaranteed for DSBmobile is a program which distributes posts and replacement plans of an organization, commonly generated using Untis, via a mobile client. It is only usable if your organization utilizes DSBmobile. KeinPlan is an alternative Client and is in no way supported by or affiliated with DSB or heinekingmedia GmbH.
F-Droid
Kenko
APK
Kenko is a workout journal which will provide you with appropriate progressive-overload and well thought-out plansThe app allows you to log your workouts with extraordinary simplicityYou can create completely personal workout plans, and none of your data will be sent to anybodyKenko allows customization of theme with really simple but brutal design
IzzyOnDroid
Kepler-App
APK
Warning! This app is only available in German. There are no translations available. Changelogs are only offered in German. The Kepler app is the ultimate overview app for all JKG students, parents and teachers. It offers many functions that not only provide information about everyday school life, but also allow direct access to all the information you need: - Substitute schedule view with interesting and helpful overviews, such as: - Your timetable (with class and subject selection) - Class plans - Room plans - Free rooms - for teachers Teacher plans and supervision information - Kepler news overview and calendar with important school events - LernSax integration to check new notifications and emails with one tap - Notifications to be informed about timetable changes and new Kepler news as quickly as possible Data protection is also a high priority: all data, such as emails or timetables, are only stored locally. In addition, all these functions only require a one-time login with your own LernSax account.
F-DroidGitHub
K
Kernel Flasher
APK
Kernel Flasher is an Android app to flash, backup, and restore kernels.Features:Flash partition images and AK3 kernel zipsBackup and Restore kernel partitionsMount, Map, and Resize vendor_dlkmSave dmesg, logcat, and ramoopsCheck for kernel updatesNotes:When making a backup of the active slot, to save time, it is assumed that the kernel on disk is the same as the running kernel. The Check Kernel Version button can retrieve it from disk prior to backup.Depending on the method used, the updated contents of vendor_dlkm may not be immediately available for backup after flash or restore. This can be resolved by unmounting, unmapping, then remapping it.AK3 helper modules are not backed up.
GitHubIzzyOnDroid
Kernel Profiler
APK
Kernel Profiler is a free and open-sourced profile based kernel management utility, which helps kernel developers to provide predefined profiles to their users.This app requiresROOT AccessSupport from Kernel Developer (if your favourite kernel developer is not willing to support this app, please do not bother to install)FeaturesSwitch between profiles (no limit in number) provided by the kernel developer in one click (for users).Apply default profile, pre-defined by the developer or assigned by the user, on boot.Completely (almost) customize the interface of app in accordance with the kernel (for developers).Easily create profiles and necessary configuration file within the app (for developers).DocumentationWiki
GitHubIzzyOnDroid
KernelSU
APK
KernelSU is a Kernel based root solution for Android devices. It features kernel-based su and root access management as well as a Module system based on overlayfs (similar to Magisk). KernelSU works whitelist-based: Only App that is granted root permission can access su, other apps cannot perceive su.KernelSU officially supports Android GKI 2.0 devices(with kernel 5.10+), old kernels(4.14+) is also compatiable, but you need to build kernel yourself. WSA and containter-based Android should also work with KernelSU integrated.Current supported ABIs are: arm64-v8a and x86_64.
GitHubIzzyOnDroid
Key Mapper
APK
Make custom macros on your keyboard or gamepad, make on-screen buttons in any app, and unlock new functionality from your volume buttons! Key Mapper supports a huge variety of buttons and keys*: - ALL your phone buttons (volume AND side key) - Game controllers (D-pad, ABXY, and most others) - Keyboards - Headsets and headphones - Fingerprint sensor Not enough keys? Design your own on-screen button layouts and remap those just like real keys! What shortcuts can I make? -------------------------- With over 100 individual actions, the sky is the limit. Build complex macros with screen taps and gestures, keyboard inputs, open apps, control media, and even send intents directly to other apps. How much control do I have? --------------------------- TRIGGERS: You decide how to trigger a key map. Long press, double press, press as many times as you like! Combine keys on different devices, and even include your on-screen buttons. ACTIONS: Design specific macros for what you want to do. Combine over 100 actions, and choose the delay between each one. Set repeating actions to automate and speed up slow tasks. CONSTRAINTS: You choose when key maps should run and when they shouldn't. Only need it in one specific app? Or when media is playing? On your lockscreen? Constrain your key maps for maximum control. * Most devices are already supported, with new devices being added over time. Let us know if it's not working for you and we can prioritize your device. Not currently supported: - Mouse buttons - Joysticks and triggers (LT,RT) on gamepads Security and accessibility services --------------------------- This app includes our Key Mapper Accessibility service that uses the Android Accessibility API to detect the app in focus and adapt key presses to user-defined key maps. It is also used to draw assistive Floating Button overlays on top of other apps. By accepting to run the accessibility service, the app will monitor key strokes while you're using your device. It will also emulate swipes and pinches if you are using those actions in the app. It will NOT collect any user data or connect to the internet to send any data anywhere. Our accessibility service is only triggered by the user when pressing a physical key on their device. It can be turned off any time by the user in the system accessibility settings. Come say hi in our Discord community! keymapper.app/discord See the code for yourself! (Open source) github.com/keymapperorg/KeyMapper Read the documentation: keymapper.app
F-DroidGitHub
Key Mapper GUI Keyboard
APK
This is the official keyboard for Key Mapper that has a GUI (Graphical User Interface). i.e on-screen buttons! Key Mapper GUI Keyboard is a fork of OpenBoard, which is a 100% foss keyboard based on AOSP. The keyboard built in to Key Mapper is called the "Basic Input Method" and does NOT have a GUI.
F-DroidGitHub
KeyStoreViewer
APK
Quickly view MD5, SHA1, SHA256, and public key information for app signatures for filing and more.
F-DroidGitHub
Keyboard Layout Companion
APK
Keyboard Layout Companion is a tool for visualizing and generating images of alternative keyboard layouts and designs.This app is for you if:You are interesting in the ergonomics and design of alternative keyboard layouts.You’re interested in switching keyboard layouts and want to learn more about the available options.You want to learn about the ergonomic mods and hacks that exist to make typing more comfortable.You want to design your own layout.You want to experiment with the physical design of keyboards.NB: If you’re looking for a mobile keyboard input entry (IME) app, or on-screen software keyboard, this app is *not* what you want.
GitHubIzzyOnDroid