CleverKeys Logo

CleverKeys

The only fully open-source neural network gesture keyboard for Android. AI-powered swipe typing that runs 100% on-device.

API 26+ 100% Kotlin ONNX Runtime GPL-3.0

Why CleverKeys?

The only open-source keyboard with a public ML training pipeline, sub-200ms neural predictions, and 208 customizable swipe gestures.

Neural Network Engine

Transformer encoder-decoder architecture with beam search decoding. Sub-200ms predictions via XNNPACK hardware acceleration.

Fully Open Source

App, model architecture, training code, and datasets all publicly available. Verify exactly how the model was trained.

Privacy First

Zero network permissions. All processing on-device. No analytics, telemetry, or cloud sync. Literally cannot phone home.

Unlimited Clipboard

True unlimited clipboard history with pin, search, and export. Persistent across reboots without root access.

Works in Termux

Only open-source keyboard with reliable swipe typing in terminal emulators. Others crash, corrupt, or disable gestures.

208 Swipe Gestures

8 directions per key with 204+ built-in commands. Custom text macros, function keys, navigation, and more.

Multi-Language Swipe Typing

11 languages supported with intelligent primary + secondary language detection.

Bundled Languages

English (52k) Spanish (50k) French (25k) Portuguese (25k) Italian (25k) German (25k)

Downloadable Packs

Dutch (20k) Indonesian (20k) Malay (20k) Tagalog (20k) Swahili (20k)

Try the Neural Swipe Demo

Experience the same transformer neural network that powers CleverKeys, running directly in your browser via WebAssembly.

Launch Web Demo