Apps

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
Keep it up
APK
Keep it up checks network services periodically by sending a ping, connecting to a specific port or downloading a site. It can also be used to ensure a connection with a timeout will be kept alive. Features - Create multiple separate network tasks - One task monitors one network service at a specified interval - A task sends a specified number of pings, performs a specified number of connections attempts or downloads a file or a site - Successful and unsuccessful attempts are logged - Downloaded files can automatically be deleted after a successful download or be kept - Notifications can be sent on failure or when a network service goes down or up - A network task can be restricted to WiFi connections, i.e. it does not perform any action on mobile networks with potentially limited download data - The configuration can be exported and imported as a JSON data file - Intervals can be defined during which all background work is suspended for battery saving Permissions - RECEIVE_BOOT_COMPLETED for restarting running networks tasks on device boot - ACCESS_NETWORK_STATE for checking network accessibility - INTERNET for accessing the internet - WAKE_LOCK to keep the device awake while executing a task - FOREGROUND_SERVICE to start the foreground service for running tasks - FOREGROUND_SERVICE_DATA_SYNC to use the foreground service with data transmission - USE_EXACT_ALARM to start networks tasks after expiry of intervals (Android 13+) - SCHEDULE_EXACT_ALARM to start networks tasks after expiry of intervals (Android 11 and 12) - POST_NOTIFICATIONS for sending notifications Note The app uses exact alarms to trigger network task execution. Power consumption during waiting is as high as for a calendar app waiting for reminders to trigger. During execution the power consumption is higher, of course, and short execution intervals cause more overall battery drain. The app works best if you disable battery optimization. If battery optimization is active, network tasks execution may be unreliable especially for short intervals, i.e. they may trigger less often and the trigger time may not be exact. There is a link in the app leading to the Android battery settings for the app. Of course, with disabled battery optimization power consumption may be higher. For Android 15+, it is no longer possible (and no longer necessary) to directly disable battery optimization. Android 15+ provides a setting to allow background activity for an app, which is enabled by default. It is strongly recommended to leave it enabled. The app should work without it, but it can lead to unreliable behaviour.
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
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
KeyCip
APK
We are all aware that our online information is treated as little more than a commodity. In fact, we have naturalised the heavy fines that the big tech giants receive for abusive use of our data. Nevertheless, I strongly believe that our information belongs to us.However, it seems that our hands and feet are tied. Social networks, instant messaging applications or cloud storage are present in our personal and working lives. With it, so is the data we send to these tools, which are monitored by large corporations. Therefore, creating a replacement for each of them seems like an arduous task considering the number of them and the development time it would require.The latter leaves us with the only solution: control the information that we share, deciding who can access it. But how is that possible? The truth is that encryption algorithms have been around for 500 years, performing the tasks of encrypting and decrypting information.So, if there is already a solution, what is the purpose of this application? First of all, you may have been scared when you heard encryption algorithm, don’t worry, you are not alone. KeyCip comes to your rescueKeyCip is an application that allows you to encrypt, decrypt, sign and verify signatures of text, photos, videos and other files using RSA and AES algorithms. Complicated? The application’s greatest virtue is that it has been designed with the aim of making the interface and the whole workflow as simple as possible - so that you don’t even need to learn complex security skills!What does encrypt mean?To encrypt a text, photo, video or document means to hide its content so that only a specific person can know this information, thus ensuring that when the encrypted text, photo, video or document is sent, its content remains confidential.What does decryption mean?Decrypting a text, photo, video or document is the reverse of encrypting, in other words, the original content is returned to the encrypted file by a certain process.What does it mean to sign?Signing a text, photograph, video or document is similar to signing a letter. The content of the text or file is not changed or hidden but allows the recipient to confirm that the person who sent it to them is indeed the person they claim to be.Again, the application will guide you through the whole process. In addition, you can also visit our Youtube channel where you will find guides, in case you have any doubts.Wait, we have one last surprise. KeyCip has its own keyboard with which text encryption and decryption operations can be used from any application. This way, you can have a private conversation with your friend, partner or family member without even leaving the social network or instant messaging application you are using.The best part about the application? It is an open source project, so don’t hesitate to collaborate and do your bit to improve it.
GitHubIzzyOnDroid
KeyGo
APK
Password Manager secure, open-source Android password manager that uses AES encryption to securely store passwords and credit card information locally on the device.Features:Store Passwords and Credit Card informationGenerate secure Passwords and PassphrasesEstimate the Password Strength with nbvcxzAES-Encryption on your local deviceAutofill feature for easy inputSupports Material 3 and Dynamic Color (Android 12+ required)
GitHubIzzyOnDroid
KeyManager
APK
This app helps you to view / delete / create GPG or SSH keys that can be seen at https://github.com/settings/keys. It makes it easier so that you don’t have to go through the website everytime.
GitHubIzzyOnDroid
KeyPass
APK
Disclaimer: Please take a backup before updating to new app. The modern password manager does not store your credentials on servers so your passwords are in your hands, no need to worry. 1. Fully Offline 2. Without Ads 3. Open source (you can view source code) 4. Backup & Restore your credentials 5. Time Based Otp (TOTP) https://github.com/yogeshpaliyal/KeyPass
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
Keyboard Switcher
APK
Keyboard Switcher is a keyboard selection application, it allows to switch easily from the current keyboard to another in several ways, thanks to a discreet floating button available on the screen, a shortcut, a tile, or a notification. This application makes it easy to switch keyboard if you do not have an effective way integrated into the operating system and the keyboard of your device. Note that in Lollipop and later versions of Android, a long press on the space bar of your keyboard can make it easy to change. System-managed notifications also allow this change. In these cases, the application may be superfluous. Keyboard Switcher is opensource and ad-free, it survives thanks to your contributions and donations. Any issue : https://gitlab.com/kunzisoft/Android-KeyboardSwitcher/issues
F-Droid
KeyboardSwap Plugin for KP2A
APK
KeyboardSwap is a plugin for Keepass2Android (and its network version as well). It allows you to switch to the Keepass2Android keyboard automatically without root.Instructions for setting up this app:Install ADB on your computer. ADB is the Android Debug Bridge, you find instructions how to do this on https://developer.android.com/studio/command-line/adb.htmlOpen a command prompt and change to the directory where the adb executable is located (e.g. {Android SDK location}\\platform-tools).Launch an adb shell. Therefore, type "adb shell"In the adb shell, enter "pm grant keepass2android.plugin.keyboardswap2 android.permission.WRITE_SECURE_SETTINGS" and hit the Enter key.Type "exit" to leave the adb shell.Go to Keepass2Android > Settings > App Settings > Password-Access > Keyboard switching and enable "Auto-switch keyboard"NOTE for Xiaomi devices: You might have to enable some settings before running the adb shell command, see XDA-Developers.
GitHubIzzyOnDroid
Keyoxide
APK
A modern, secure and privacy-friendly platform to establish your decentralized online identity Keyoxide allows you to prove “ownership” of accounts on websites, domain names, IM, etc., regardless of your username. That last part is important: you could, for example, be ‘alice’ on Lobste.rs, but ‘@alice24’ on Twitter. And if your website is ‘thatcoder.tld’, how are people supposed to know that all that online property is yours? Of course, one could opt for full anonymity! In which case, keep these properties as separated as possible. But if you’d like these properties to be linked and, by doing so, establish an online identity, you’ll need a clever solution. Enter Keyoxide. When you visit someone’s Keyoxide profile and see a green tick next to an account on some website, it was proven beyond doubt that the same person who set up this profile also holds that account. App features * Simple and straightforward UI * Onboarding * Guided tour * Fully open source * Built with Flutter * Supports fingerprint and email address as identifiers * Supports fetching, identities via keyservers and Web Key Directory * Search history * Contacts feature * ASP Profile management, create, edit, delete, import, export profiles, add claims directly within the app * Hide sensitive user profiles and protect with authentication * Disable animations and update check * Add multiple PGP or ASP profiles * Custom domain validation and support for profile upload and look-up * Check and display server update availability * Biometric, password, PIN or pattern authentication for profile management * User defined settings and data is saved in encrypted form * Deep linking with 'openpgp4fpr' and 'aspe' URL schemes * Localization, current available languages: German, English, Dutch, French, Galician, Polish, Spanish, Turkish, Portuguese, Chinese, Japanese * Material 3 design * Adaptive themeable icons for Android * Accessibility enhancements such as semantic labels, dyslexic font, choice of seed color. About Keyoxide * Identity => verification using bidirectional linking * Secure => use of trusted cryptography * Decentralized => user data sovereignty * Privacy-friendly => data explicitly provided by identity holder
F-Droid
Keysh
APK
App for handling volume button presses. Works when the screen is off. The handler is a shell script. Events are received in stdin and commands are expected in stdout. You can toggle the flashlight, control playback, and more. For an overview of the possibilities see https://github.com/hufrea/keysh/tree/master/examples
F-DroidGitHub
Keyspace
APK
Meet Keyspace, your all-in-one online digital identity solution.Save and synchronize passwords and two-factor authentication codes. Take notes with beautiful Markdown support. Store your credit and debit cards for later use. Seamlessly transfer your keys to other Keyspace services via a simple QR code scan — all of this is backed by secure end-to-end encryption, accessible via a 12 word mnemonic phrase that only you possess.
GitHubIzzyOnDroid
K
Kid3
APK
With Kid3, an audio tag editor, you can: * Edit ID3v1.1 tags in your MP3 files * Edit all ID3v2.3 and ID3v2.4 frames in your MP3 files * Convert between ID3v1.1, ID3v2.3 and ID3v2.4 tags * Edit tags in MP3, Ogg/Vorbis, Opus, DSF, FLAC, MPC, APE, MP4/AAC, MP2, Speex, TrueAudio, WavPack, WMA, WAV, AIFF files and tracker modules. * Edit tags of multiple files, e.g. the artist, album, year and genre of all files of an album typically have the same values and can be set together * Generate tags from filenames * Generate tags from the contents of tag fields * Generate filenames from tags * Generate playlist files * Automatic case conversion and string translation * Import from gnudb.org, TrackType.org, MusicBrainz, Discogs, Amazon
F-Droid
Kill Camera
APK
Kill camera related processes. This is useful when you get the famous error message "Can't connect to camera" or similar. You tap on KILL button. Once the camera service killed, it should be automatically restarted by the system. So you don't need to restart your device just to take a photo and therefor loose the opportunity!
F-DroidGitHub
K
Kill Domain Verification
APK
Kill Domain Verification is an Xposed module which prevents the system (and also yourself) from allowing apps to always open supported links. It also enables you to open supported links in apps which are not "verified" on Android 12 and above.Module function: always ask when opening http / https links, instead of opening directly in the appSide effect: Can't open the link directly in the app even if you set it manually; Android 12+ will show the unverified app when you select itTheoretical support for Android 6 and later.
GitHubIzzyOnDroid