Keyboard

133 open source Keyboard apps

Urik Keyboard
APK
Privacy-focused Android keyboard with swipe typing, custom layouts, and password manager support. No tracking, 100% on-device, and fully open source. ## Features **Input** - Swipe typing with geometric path matching and vertex detection - One-handed and split modes with coordinate transformation - Adaptive layout for tablets and foldables - Long-press for character variations and custom key mapping - Long-press comma key to switch keyboards (IME picker) - Spacebar swipe for cursor control - Backspace swipe to delete previous word - Optional number row - QWERTZ, AZERTY, Dvorak, Colemak, Workman, Bds and Hcesar layouts - Hardware keyboard detection **Intelligence** - Local bigram model for next-word prediction - On-device spell checking using URIK (Ultra-compressed Ranked Input Korpus) โ€” a custom binary dictionary format with Levenshtein automaton traversal - Autocorrect with configurable pause-on-misspell; skips URLs, emails, and punctuation - Word learning with encrypted SQLCipher database - User-specific word frequency tracking - 19 supported languages with dedicated language toggle button - Merged dictionaries mode for multilingual typing sessions - Emoji search with keyword support **Integration** - Inline autofill support for password managers (Android 11+) - Clipboard history with encrypted storage **Customization** - 15+ built-in themes with favorites and Material You dynamic theming (Android 12+) - Custom long-press symbol and key assignments - Haptic feedback strength slider - Auto-capitalization toggle - Configurable key size, key label size, spacebar size, and cursor speed - Manage learned words: browse, search, and delete entries - WCAG AA contrast and TalkBack support **Privacy** - No telemetry, analytics, or network permissions - Local on-device processing - Encrypted local storage for user data (AES-256 + Android Keystore) - Biometric authentication for accessing learned words - Dictionary export and import for backup or migration - Bigram predictions and word frequencies remain local-only (not exported) ## Privacy All processing happens on-device. No data leaves your phone. User dictionary and learned words are stored in an encrypted local database. We answer to our users, not investors.
F-DroidGitHub
V
Voxtral
APK
Voxtral is an Android voice input app that uses Mistral's hosted Voxtral realtime service. It can be used as: a standalone app for live transcription a microphone IME for keyboards such as HeliBoard an Android voice input service for apps that support speech recognition Important: Voxtral is not offline you need a Mistral API key an internet connection is required during recognition Features: streaming speech-to-text with live updates optional translation to English copy output from the standalone app optional Chinese simplified/traditional conversion optional text-to-speech playback for translated text in the standalone app For best results, press and hold the microphone button while speaking clearly.
F-Droid
Whisper+
APK
Whisper+ is an input method editor (IME) with voice recognition based on Whisper It can work as standalone app and also offers an IME which can e.g. be activated via the microphone button in HeliBoard. At first start it needs to download the Whisper models from Hugging Face. Voice recognition works completely offline. As standalone app Whisper+ can also translate any supported language to English. To get the most out of Whisper+: Press and hold the button while speaking Pause briefly before starting to speak Speak clearly, loudly, and at a moderate pace Please note that there is a limit of 30s for each recording
F-DroidGitHub
WiFiKeyboard
APK
Use your computer as a keyboard for your device, via a browser pointed to an address on the same LAN.
F-DroidGitHub
YidKey KD
APK
If you study the Jewish language and can't use a Gboard keyboard, then the hebrew keyboard is often not enough and a few letters are missing. YidKey is supposed to make up for this and simplify the input of Yiddish words.
F-DroidGitHub
aaaaa
APK
most keyboards have way too many letters, making it way too hard to type. this keyboard only has 1 letter. typing is fun again!
F-DroidGitHub
kboard
APK
Do you hate people as much as I do? Do you find yourself wasting time trying to find the right condescending message in order to get rid of them? Then you need kboard - a keyboard designed specifically to end conversations. Don't waste time with all those other superfluous letters when all you really need is 'k.'. * *NEW* Commands - a powerful VIM-like macro system for your own custom command keys /like this!5dw,i($0!!!!) * Add as many custom keys as you need. * Quickly switch between kboard and your other keyboards * One-click send option for the pinnacle of laziness - no need to even press enter! * Choose from 5 material design color schemes It will literally save you hours of pointless talking! With kboard the world is your oyster: * Add your favourite hashtags * Easily Italicise/bolden things in WhatsApp * More powerful copy/paste automation with Commands * Use to speed up github peer reviews (e.g. thumbs up, +1, LGTM) * Add long names that are awkward to type * Custom text emoji/faces (e.g. ยฏ\_(ใƒ„)_/ยฏ, ( อกยฐ อœส– อกยฐ)) * Automate sweet nothings to your partner COMMANDS (New in v3) Commands is a VIM-like system for adding keys that do special things. For example: /WhatsApp italicise!dw,i(_$0_) /WhatsApp bolden!dw,i(*$0*) /WhatsApp italics!i(__),j /Copy All!yy /Repeat word x4!dw,4p /rly sad!1000i(๐Ÿ˜ฅ ) Full list: d=delete previous character dw=delete previous word 3dw=delete previous three words dd=delete all yy=copy all y=copy selection p=paste from clipboard i(text)=output the content of the brackets ($0 gets replaced with the last deleted/copied content) upper(text)=as o, but in upper case lower(text)=as o, but lower case j=move cursor back by a character k=move cursor forward by a character b=move cursor back by a word w=move cursor forward by a word s=trigger a send command
F-DroidGitHub
๐Ÿ“๐Ÿ“๐Ÿ“
APK
Dirtberry ๐Ÿ“
F-DroidGitHub
Page 6