Neural gesture engine
Transformer encoder-decoder with beam-search decoding, quantized ONNX + XNNPACK. Sub-200 ms on a Pixel 7.
CleverKeys is an Android keyboard with a real transformer decoder running in your pocket — not in someone else's datacenter. 208 customizable swipe gestures, unlimited clipboard, and eleven languages.
Obtainium tracks GitHub releases directly — no 24–48 h F-Droid indexing lag.
Why CleverKeys
Every layer of the stack — model, training data, tokenizer, app — is inspectable, reproducible, and yours.
Transformer encoder-decoder with beam-search decoding, quantized ONNX + XNNPACK. Sub-200 ms on a Pixel 7.
Zero network permissions. No analytics, telemetry, or cloud sync. It literally cannot phone home.
Persistent history with pin, todo, tag filters, drag-to-reorder, media support — survives reboots without root.
8 directions per key, per-layer. 204+ built-in commands plus custom macros, function keys, nav.
Only open-source keyboard with reliable swipe typing in terminal emulators. Others crash or corrupt input.
App, model, training pipeline, datasets, and test harness all public. Reproduce every weight end-to-end.
Get it
Choose a distribution channel. All releases are the same signed APK — reproducible builds mean you can verify the binary matches the source.
https://apps.obtainium.imranr.dev/redirect?r=obtainium://app/%7B%22id%22%3A%22tribixbite.cleverkeys%22%2C%22url%22%3A%22https%3A%2F%2Fgithub.com%2Ftribixbite%2FCleverKeys%22%2C%22author%22%3A%22tribixbite%22%2C%22name%22%3A%22CleverKeys%22%7D Obtainium auto-tracks GitHub releases so you get new versions the moment they ship — no F-Droid indexing lag. Tap to open in Obtainium on your phone, or share this link to your device.
Tip: after installing, head to Settings → Languages & input → Keyboards and set CleverKeys as active.
Multi-language
Primary + secondary language detection so code-switching doesn't require mode switching.
Ship-ready. No downloads.
Fetched on demand from the signed release.
Try it in the browser
No install. No account. No upload. Draw a word and watch the beam search unfold client-side.
Documentation
Ten-minute walkthrough from nothing to swipe-typing.
OpenTransformer details, clipboard v4 schema, gesture pipeline.
OpenDatasets, training loop, evaluation, export. Reproduce every weight.
View repo