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.
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://f-droid.org/packages/tribixbite.cleverkeys Signed reproducible builds. No Play Store account required.
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