Free · Open source · No ads · No internet access

The tiny, fast keyboard for every Android.

Runs on Android 1.5 and up, fits in under 1 MB, and packs 60+ layouts, offline suggestions, emoji and clipboard history.

Download APKView source
UsableKey settings screen
1.5+Android version
< 1 MBwhole APK
60+layouts
13offline dictionaries
0network permissions

Built for old, slow and low-end phones

Most keyboards keep growing. UsableKey does the opposite: no libraries, no frameworks, no cloud.

📱

Android 1.5 and up

Declares minSdkVersion 3, so it can be installed on devices far older than what mainstream keyboards still support, while targeting Android 14.

🪶

Under 1 MB

The entire APK, with 13 compact dictionaries and 60+ layouts, is smaller than a single photo. Great for tight storage.

⚡

Fast by design

Plain Android views, about 3,700 lines of Java, precompiled dictionaries and no background network work. Less to load, less to run.


How it compares in general with typical full-size keyboards:

UsableKeyTypical keyboard
Oldest Android1.5 (API 3)Often 5.0 or newer
Install size< 1 MBTens of MB
Internet accessNoneOften requested
Ads / accountsNoneVaries
Source codeMIT, openOften closed

Everything you need to type

Small does not mean basic.

🌍

60+ layouts

QWERTY, QWERTZ, AZERTY, Dvorak, Colemak, Cyrillic, Arabic, Hebrew, Thai, Devanagari and more, generated from Unicode CLDR.

💡

Offline suggestions

Word prediction and auto-correct for 13 languages with fuzzy matching, plus your own dictionary.

😀

Emoji

Categories, recents and flags.

📋

Clipboard history

Text and images, with an image shelf for sending pictures into apps.

🛠️

Editing tools

Arrows, select, cut/copy/paste, undo/redo, Ctrl/Alt/Fn.

🎨

Themes

Dark, light, AMOLED and blue. Adjust key height and long-press delay.

Screenshots

Swipe through the keyboard and settings.

UsableKey Typing screenshot
TypingBig keys, suggestions, tools bar.
UsableKey Emoji screenshot
EmojiCategories, recents, flags.
UsableKey Clipboard screenshot
ClipboardText and images.
UsableKey Tools screenshot
ToolsCursor, select, undo, Ctrl.
UsableKey Symbols screenshot
SymbolsSwipe-down shortcuts.
UsableKey Settings screenshot
SettingsEverything on one page.
UsableKey Languages screenshot
Languages60+ to choose from.
UsableKey Layouts screenshot
LayoutsEdit or add your own.
UsableKey My words screenshot
My wordsYour personal dictionary.

Get started in a minute

  1. Download the APK from the latest release and install it.
  2. Open UsableKey and tap Enable keyboard.
  3. Tap Switch to UsableKey, then choose your languages.

FAQ

Which Android versions does UsableKey support?

UsableKey is built with minSdkVersion 3, which is Android 1.5 Cupcake, and targets Android 14. It is developed and tested on a recent device; very old versions are untested, so please report any problems.

How big is UsableKey?

The whole APK, including 13 dictionaries and 60+ layouts, is under 1 MB. It uses no third-party libraries.

Does UsableKey send my typing anywhere?

No. It does not request the INTERNET permission, so it cannot send data off your device. Suggestions and the clipboard history are stored locally.

Is UsableKey free?

Yes. It is open source under the MIT license, with no ads and no accounts.

How do I install it?

Download the APK from the latest GitHub release, install it, then open the app and follow Enable keyboard and Switch to UsableKey.

Get a lighter keyboard today

Download UsableKey