A fast, intelligent Android keyboard with AI-powered predictions, swipe typing, multilingual support, and a built-in clipboard manager. All processing happens on-device — your keystrokes never leave your phone.
// Koder Keyboard — build.gradle.kts android { namespace = "dev.koder.keyboard" compileSdk = 35 defaultConfig { applicationId = "dev.koder.keyboard" minSdk = 24 targetSdk = 35 } } dependencies { implementation("dev.koder:keyboard-core:2.0.0") implementation("dev.koder:keyboard-ai:2.0.0") implementation("dev.koder:keyboard-themes:2.0.0") }
Everything you need, built from the ground up.
Neural language model runs entirely on your device. Smart predictions, autocorrect, and sentence completion without sending data to any server.
Fluid gesture typing with high accuracy. Slide your finger across letters and Koder Keyboard figures out the word.
Multilingual typing with automatic language detection. Switch between up to 5 active languages without manually toggling.
Built-in clipboard history with pinned items, categories, and search. Clipboard data is encrypted at rest.
Choose from dozens of themes or create your own with custom colors, fonts, backgrounds, and key shapes.
Shrink and position the keyboard for comfortable one-handed typing on large screens. Left or right hand modes.
On-device speech recognition for dictation. Works offline with support for 20+ languages.
Fast emoji picker with search, recent history, and skin tone preferences. GIF search powered by Tenor and Giphy.
Configurable top row with numbers, symbols, or quick-access tools. Customizable toolbar with clipboard, translate, and more.
The neural prediction engine runs a compact transformer model entirely on your device. Zero network requests for predictions.
// How prediction works under the hood class PredictionEngine { private val model = TFLiteModel( "keyboard_lm_30m.tflite" ) fun predict(context: String): List<String> { val tokens = tokenizer.encode(context) val output = model.run(tokens) return output .topK(3) .map { tokenizer.decode(it) } } }
Koder Keyboard supports 100+ languages with dedicated layouts, dictionaries, and autocorrect rules for each.
// Language configuration val langConfig = LanguageConfig { active = listOf( "en-US", // English (US) "pt-BR", // Portuguese (Brazil) "es", // Spanish ) autoDetect = true spaceSwitches = true } // Typing "Olá" auto-switches to pt-BR // Typing "Hello" auto-switches to en-US // No manual toggle needed!
Customize every aspect of the keyboard — colors, shapes, sizes, layouts, sounds, and haptics.
// Custom theme definition val myTheme = KeyboardTheme { name = "Midnight Purple" background = Color("#1a1025") keyBackground = Color("#2d1f3d") keyText = Color("#e0d4f5") accent = Color("#a855f7") keyRadius = 12.dp keySpacing = 4.dp font = "JetBrains Mono" hapticFeedback = HapticLevel.MEDIUM soundOnPress = true popupOnPress = true }
See how Koder Keyboard stacks up against the competition.
| Feature | Koder Keyboard | GBoard | SwiftKey | Samsung KB | Fleksy |
|---|---|---|---|---|---|
| Fully on-device AI (no cloud) | ✓ | — | — | Partial | ✓ |
| 100+ languages | ✓ | ✓ | ✓ | Partial | Partial |
| Automatic language detection | ✓ | ✓ | ✓ | — | — |
| Built-in clipboard manager | ✓ | ✓ | ✓ | ✓ | — |
| Custom themes with backgrounds | ✓ | Partial | ✓ | Partial | ✓ |
| Open-source | ✓ | — | — | — | — |
| Offline voice typing | ✓ | ✓ | — | — | — |
| GIF and sticker search | ✓ | ✓ | ✓ | ✓ | ✓ |
| No data collection / telemetry | ✓ | — | — | — | Partial |
Never. All text prediction, autocorrect, and language processing happens entirely on your device. Koder Keyboard makes zero network requests for typing features. Your keystrokes never leave your phone.
Koder Keyboard's swipe engine uses the same neural model as the prediction engine, achieving 95%+ accuracy across supported languages. It improves over time as it learns your vocabulary.
Yes. Koder Keyboard includes a tablet-optimized layout with a split keyboard option, dedicated number pad, and adjustable key sizes for larger screens.
Yes. When a hardware keyboard is connected, Koder Keyboard provides autocomplete suggestions in a floating bar without interfering with the physical keyboard layout.
Yes. Koder Keyboard is fully open-source under a permissive license. You can audit the code, contribute improvements, or build your own version.
Koder Keyboard supports Android 7.0 (Nougat) and above, covering 95%+ of active Android devices.
The Smartest Android Keyboard, Privacy First