CleverKeys

Open-source gesture keyboard with Termux support
AppID:tribixbite.cleverkeys
Author:tribixbite
License:GPL-3.0-only
Donation:Webpage
LiberaPay
InRepoSince:2025-12-21
LastRepoUpdate:2026-04-28
LastAppUpdate:Unknown
LastVersion:1.4.0
Categories:Keyboard & IME
APK source:
Google Play:Check if it's there
icon 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.

WhatsNew:

v1.4.0 - Media Clipboard & Tabs Overhaul

NEW:
• Copy/paste images, video, PDFs
• Pinned & Todos: own tables, tags, status cycle
• Inline edit for text entries
• Regex search (* / ? globs)
• Per-tab filters: tags, status, match mode
• Toggles: text-only, Pinned, Todos tabs

FIXES:
• Clipboard freeze on open (#71)
• Duration "Never expire" honored
• 1MB cap prevents Binder crashes
• Scoped-storage import (#70)

GIF: github.com/tribixbite/CleverKeys/releases/tag/CleverKeys-GIF

Download Source Issues
1_termux.jpg 2_swipe_typing.jpg 3_theme_manager.png 4_theme_selection.png 5_settings.png 6_gesture_example.jpg 7_diy_theme.jpg 8_about.png
While you can download the APKs here directly, you should preferably use an F-Droid client so the app stays up-to-date on your device.

Packages

Version 1.4.0 (2026-04-28) no RB details available help icon

Android Versions:
  • Target: 14.0
  • MinVer: 5.0
  • ABIs: x86_64

Download (58.6 M)

Version 1.4.0 (2026-04-27) no RB details available help icon

Version 1.4.0 (2026-04-28) no RB details available help icon

Version 1.3.0 (2026-04-20) no RB details available help icon

Version 1.3.0 (2026-04-19) no RB details available help icon

Version 1.3.0 (2026-04-20) no RB details available help icon

Version 1.2.8 (2026-01-24) no RB details available help icon

Version 1.2.8 (2026-01-24) no RB details available help icon

Version 1.2.8 (2026-01-24) no RB details available help icon