CleverKeys
Open-source gesture keyboard with Termux support
- Developer
- tribixbite
- License
- GPL-3.0-only
- Package
tribixbite.cleverkeys- Category
- Keyboard & IME
- Latest version
- 1.5.0 · Jul 18, 2026
- Minimum Android
- Android 5.0
Screenshots
Description
CleverKeys is an open-source gesture keyboard featuring a custom neural network engine, unlimited clipboard history, and extensive customization. Unlike other open-source keyboards, gesture typing works reliably everywhere — including Termux and terminal emulators.
RELIABLE GESTURE TYPING IN TERMUX
CleverKeys is the only open-source keyboard with stable, production-ready gesture typing that works in Termux. Other keyboards either disable gestures in terminals, produce corrupted output, or remain in alpha/experimental state. CleverKeys works everywhere — terminal emulators, SSH sessions, and developer tools.
NEURAL NETWORK SWIPE ENGINE
• Custom transformer neural network trained for gesture recognition
• Sub-100ms predictions with XNNPACK hardware acceleration
• 100% local processing — works offline, no cloud dependency
• Tunable beam search (width, length normalization, pruning, early stopping)
• Open training code and datasets at github.com/tribixbite/CleverKeys-ML
208 CUSTOMIZABLE SHORT-SWIPE GESTURES
• 8 directions × 26 letter keys = 208 one-touch gestures
• Per-key customization — assign any action to any direction on any key
• Navigation: arrow keys, home/end, page up/down
• Editing: select all, undo/redo, cut/copy/paste
• Function keys: F1-F12, Escape, Insert, Delete
• No long-press menus needed
UNLIMITED CLIPBOARD HISTORY
As an Input Method Editor, CleverKeys has legitimate clipboard access that other apps lack:
• Truly unlimited history (configurable by count or storage size)
• Pin important items for quick access
• Full-text search through history
• Persistent across reboots
• Export/Import for backup
PRIVACY FIRST
• Zero network permissions — literally cannot phone home
• No analytics, telemetry, or tracking
• No cloud sync or data collection
• All processing on-device
• Open source = fully auditable
EXTENSIVE THEME ENGINE
• 18+ built-in themes including Material You (Monet)
• DIY theme creator with full control over colors
• Key colors, label colors, border colors, swipe trail effects
• ePaper, Neon, Everforest, and more styles
100+ KEYBOARD LAYOUTS
• QWERTY, AZERTY, QWERTZ, Dvorak, Colemak
• Programming layouts with special characters
• International layouts for 30+ languages
• Customizable bottom row and modifiers
POWER USER FEATURES
• Terminal mode with Ctrl/Meta/Fn keys
• Backup & Restore all settings and custom data
• Layout profile import/export with gestures included
CleverKeys is a complete Kotlin rewrite of Unexpected Keyboard with neural network gesture typing, clipboard history, and per-key gesture customization added. The ML model architecture, training code, and datasets are all publicly available.
RELIABLE GESTURE TYPING IN TERMUX
CleverKeys is the only open-source keyboard with stable, production-ready gesture typing that works in Termux. Other keyboards either disable gestures in terminals, produce corrupted output, or remain in alpha/experimental state. CleverKeys works everywhere — terminal emulators, SSH sessions, and developer tools.
NEURAL NETWORK SWIPE ENGINE
• Custom transformer neural network trained for gesture recognition
• Sub-100ms predictions with XNNPACK hardware acceleration
• 100% local processing — works offline, no cloud dependency
• Tunable beam search (width, length normalization, pruning, early stopping)
• Open training code and datasets at github.com/tribixbite/CleverKeys-ML
208 CUSTOMIZABLE SHORT-SWIPE GESTURES
• 8 directions × 26 letter keys = 208 one-touch gestures
• Per-key customization — assign any action to any direction on any key
• Navigation: arrow keys, home/end, page up/down
• Editing: select all, undo/redo, cut/copy/paste
• Function keys: F1-F12, Escape, Insert, Delete
• No long-press menus needed
UNLIMITED CLIPBOARD HISTORY
As an Input Method Editor, CleverKeys has legitimate clipboard access that other apps lack:
• Truly unlimited history (configurable by count or storage size)
• Pin important items for quick access
• Full-text search through history
• Persistent across reboots
• Export/Import for backup
PRIVACY FIRST
• Zero network permissions — literally cannot phone home
• No analytics, telemetry, or tracking
• No cloud sync or data collection
• All processing on-device
• Open source = fully auditable
EXTENSIVE THEME ENGINE
• 18+ built-in themes including Material You (Monet)
• DIY theme creator with full control over colors
• Key colors, label colors, border colors, swipe trail effects
• ePaper, Neon, Everforest, and more styles
100+ KEYBOARD LAYOUTS
• QWERTY, AZERTY, QWERTZ, Dvorak, Colemak
• Programming layouts with special characters
• International layouts for 30+ languages
• Customizable bottom row and modifiers
POWER USER FEATURES
• Terminal mode with Ctrl/Meta/Fn keys
• Backup & Restore all settings and custom data
• Layout profile import/export with gestures included
CleverKeys is a complete Kotlin rewrite of Unexpected Keyboard with neural network gesture typing, clipboard history, and per-key gesture customization added. The ML model architecture, training code, and datasets are all publicly available.
All versions
| Version | Released | Minimum Android | Size |
|---|---|---|---|
| 1.5.0 (3 builds) | Jul 18, 2026 | Android 5.0 | 59.3 MB |
| 1.4.0 (3 builds) | Apr 28, 2026 | Android 5.0 | 58.6 MB |
| 1.3.0 (3 builds) | Apr 20, 2026 | Android 5.0 | 58.6 MB |
| 1.2.8 (3 builds) | Jan 23, 2026 | Android 5.0 | 57.9 MB |
| 1.2.5 (3 builds) | Jan 15, 2026 | Android 5.0 | 56.1 MB |
| 1.2.2 (3 builds) | Jan 12, 2026 | Android 5.0 | 56.3 MB |
| 1.2.1 (3 builds) | Jan 11, 2026 | Android 5.0 | 48.8 MB |
| 1.1.99 (3 builds) | Jan 9, 2026 | Android 5.0 | 48.8 MB |
| 1.1.97 (3 builds) | Jan 7, 2026 | Android 5.0 | 48.8 MB |
| 1.1.81 (3 builds) | Jan 5, 2026 | Android 5.0 | 46.8 MB |
| 1.1.79 (3 builds) | Jan 2, 2026 | Android 5.0 | 46.8 MB |
| 1.1.78 (3 builds) | Dec 27, 2025 | Android 5.0 | 46.8 MB |
| 1.1.77 (3 builds) | Dec 27, 2025 | Android 5.0 | 46.8 MB |
| 1.1.72 (3 builds) | Dec 24, 2025 | Android 5.0 | 46.7 MB |
| 1.1.71 (3 builds) | Dec 21, 2025 | Android 5.0 | 46.7 MB |
How to install an older version of an Android app · How to install an APK file on Android
From the developer (GitHub)
APK files published by the developer on GitHub. They are signed by the developer and may not install over the other builds on this page (different signature). Links open github.com.
dev-ee203b7
Pre-release · Nov 5, 2026
CleverKeys-ee203b7-arm64.apk
35.8 MB CleverKeys-ee203b7-armv7.apk
35.1 MB CleverKeys-ee203b7-x86_64.apk
37.2 MB dev-f917893
Pre-release · Nov 4, 2026
CleverKeys-f917893-arm64.apk
35.8 MB CleverKeys-f917893-armv7.apk
35.1 MB CleverKeys-f917893-x86_64.apk
37.2 MB dev-a31f028
Pre-release · Nov 4, 2026
CleverKeys-a31f028-arm64.apk
35.8 MB CleverKeys-a31f028-armv7.apk
35.1 MB CleverKeys-a31f028-x86_64.apk
37.2 MB Similar apps
-
KeePassDX Passkey Vault
Manage Passkey / Password in a local and open-source vault
-
HeliBoard
Customizable open-source keyboard
-
Trime
Chinese IME with Rime Input Method Engine
-
DroidTR IME
DroidTR IME (Turkish F/Q keyboard)
- Kõnele Speech-to-text provider
-
LeanType
Private, customizable open-source keyboard with smart productivity tools
-
Morse
Translate text to Morse code or vice versa in real time
-
Unexpected Keyboard
Lightweight and privacy-conscious virtual keyboard for Android.