Open-source gesture keyboard with Termux support
About this app
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.
Licensed under GPL-3.0-only, by tribixbite.
What's New in v1.4.0
Imported from the F-Droid repository index.
- 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)
Version history
Apr 28, 2026 · 58.6 MB · Android API 21–34 · code 104003
Imported from the F-Droid repository index.
- 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)
SHA-256 d051c10c655c226953e5fd8af0bd62f88deb793baf38a8588e3e68eaa1b11984
Apr 26, 2026 · 57.8 MB · Android API 21–34 · code 104002
Imported from the F-Droid repository index.
- 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)
SHA-256 87732ba6b6f49e5fb503ccdaca13f7a0b68b098dd799a5bcaf9c8b9f10829b87
Apr 27, 2026 · 57.4 MB · Android API 21–34 · code 104001
Imported from the F-Droid repository index.
- 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)
SHA-256 52761a9b552a1b75a989fe6fd724e3b596754658c28b3592662c02a955b77ff8
Will it run on your device?
87%
- Runs on a broad range of modern Android versions.
- Multiple CPU architectures are covered.
Installation Guide
Open Settings on your Android device
Go to Security → Unknown sources (or Install unknown apps)
Enable "Allow from this source" for your browser or file manager
Open the downloaded APK file from your Downloads folder
Tap "Install" and wait for installation to complete
Launch the app from your home screen
Make sure to re-enable Unknown Sources restrictions after installation for security.
How to install this safely
How to verify the file you downloaded
Before you install anything, confirm the file is the one described here. On a computer, run shasum -a 256 your-download.apk (macOS or Linux) or certutil -hashfile your-download.apk SHA256 (Windows), then compare the output character-for-character with the SHA-256 on this page. If a single character differs, the file is not the build we recorded — delete it.
What the signing certificate proves
Every Android app is signed with a private key that only its developer holds. The fingerprint on this page is a hash of the matching public certificate, and it proves continuity rather than identity: it tells you a build came from whoever signed the earlier ones. Android enforces this at install time — if a package claiming to be tribixbite.cleverkeys is signed with a different key, the system will refuse to install it over your existing copy. A fingerprint that changes between releases is worth pausing on, because a repackaged app that has been modified by someone else cannot keep the original signature.
How to roll back to an earlier version
If the current release misbehaves, 1.4.0 is the last build before it. Android will not install an older version code over a newer one, so you must uninstall CleverKeys first — which clears its local data unless you have a backup. Reinstall the older APK only if its signing fingerprint matches the build you already trust, and check the API range: an older release may target an Android version your device has moved past.
Why we list sources instead of hosting everything
The official store channel is almost always the right choice: it updates automatically and carries the publisher's own distribution guarantees. A direct APK is useful when a device has no store access, when a rollout has not reached your region, or when you need a specific version — and only when the publisher has authorized that copy. APKBrowse does not list pirated, cracked, or unauthorized rebuilds of CleverKeys, and a listing is removed when the evidence for it stops holding up.
Get CleverKeys
Every source we list for tribixbite.cleverkeys is legality-reviewed. Pirated or cracked builds are never offered.
Other sources
F-Droid listing
officialF-Droid builds this app from source and signs it. This is its official listing, with older builds and full release notes.
Source code
verified publisherThe upstream repository this build is compiled from.
We check legality and signature continuity, but device behaviour still varies. Install at your own discretion.
App Information
Security Verification
We record provenance; we do not run malware scans. Verify the hash yourself before installing.
SHA-256 Hash
d051c10c655c226953e5fd8af0bd62f88deb793baf38a8588e3e68eaa1b11984
Signing certificate
3c70de8852fca5bb279c9998d558ea7606131f1f937af35cc943eee1aedfb97e
Permissions Required
Previous Versions
The signing certificate fingerprint for this release is on record, so a build that does not match it did not come from this publisher.
Report a problem with this listing
A listing is only as good as its corrections. If a source is broken, a signature looks wrong, or this app should not be here, tell the moderation team.