Keyboards

Header bottom

Support

Donate

Type in Your Language On Your Android Device!


Android app on Google Play

Keyman for Android

Want to try the Keyman for Android 17.0 Beta? Learn more

Keyman is available for Android devices. Keyman for Android makes it possible to type in over 2000 different languages on your Android device, and share the content you enter with friends on Facebook or Twitter, via email or instant messaging!

With keyboard layouts customized across phone, 7-inch tablets and 10-inch tablets, Keyman for Android provides the easiest way to type in your language on your favorite Android powered device.

Keyman keyboard layouts are installable as System-wide keyboards, so you can type into any app!

Create custom Keyman dictionaries with Keyman Developer 16.0 and install them to use with your keyboards.

Now you also have the flexibility of installing Keyman keyboard packages from either online (like https://keyman.com/keyboards) or local storage from a new "Settings" panel.

The Keyman built-in browser dynamically loads your language font into each website you visit so you no longer see square boxes for your language on the web!

The built-in browser feature applies your language font to websites that you browse, and includes a bookmark feature and of course supports typing your language into any website!

Keyman for Android Features


Feature Keyman
World-leading input methods for hundreds of languages
Create your own custom keyboards
External keyboard support
System keyboard support
Built in browser for full font support
Install custom keyboard and dictionary packages

New in Keyman for Android 16.0 (Feb 2023)

  • Dismiss long-press keys on multi-touch (#7388, #7472)
  • Don't show "Get Started" after setting Keyman as default system keyboard (#7587)
  • Add localizations for:
    1. Czech
    2. Dutch
    3. Kannada
    4. Russian
    5. Swedish
    6. Ukrainian

New in Keyman for Android 15.0 (Apr 2022)

  • Keyman Engine no longer needs internet access
  • English keyboard can now be removed
  • Add a menu to adjust keyboard height
  • Add support for haptic feedback (vibration) when typing
  • Add a settings option to change the displayed keyboard name on the spacebar
  • Improve the globe key experience for switching keyboards:
    1. Short press and release the globe key to immediately switch to next keyboard
    2. Long press and release the globe key to bring up the keyboard picker menu
    3. Allow switching to other system IME's in the keyboard picker menu
  • Select numeric layer when entering a number field

New in Keyman for Android 14.0 (Mar 2021)

  • Improved UI for installing keyboard packages
  • Select a language during keyboard package installation
  • Added new Settings menu to "Change Display Language"
  • Updated minimum version of Android to 5.0 (Lollipop)

New in Keyman for Android 13.0 (Feb 2020)

  • Download keyboard and dictionary resources in the background
  • Show available keyboard updates as Android system notifications
  • Add QR codes to Keyboard Info pages to share keyboard downloads
  • Improve handling keyboard context with applications such as Gmail and Chrome

New in Keyman for Android 12.0 (Oct 2019)

  • Add predictive text support to keyboards. Default English keyboard now uses a dictionary by default
  • Changed keyboard install/uninstalls to use new "Settings" menu
  • Add keyboard packages from the local device using the "Settings" menu

New in Keyman for Android 11.0 (Mar 2019)

  • Updated app to use Material Design theme
  • Device vibrates when current keyboard signals an invalid keystroke (e.g. two identical diacritics in a row)
  • Improved support for hardware keyboards (including 102nd key found on European keyboards)
  • Fixed integration with hardware keyboard keys [tab] and [backspace]
  • Updated minimum version of Android to 4.1 (Jellybean)

New in Keyman for Android 10.0 (July 2018)

  • Install custom keyboard by clicking a link to your Keyman package (.kmp) file
  • Improved longpress behavior
  • Fixed OSK missing some keys on older Android configurations
  • Add support for L/R Alt and Ctrl and Caps Lock modifiers
  • Updated app to target Android 8.1 (API level 27)
  • Removed "Share to Facebook" feature

New in Keyman for Android 2.8 (10 Aug 2017)

  • Fixed long-press popups to correctly show lower case and upper case letters
  • Fixed several hardware keyboard bugs involving SPACEBAR, TAB, and ENTER keys, and correctly displaying non-English languages)
  • Removed license checks

New in Keyman 2.4 (10 Oct 2016)

  • Keyman is now free!
  • Keyman Pro renamed to Keyman
  • Keyman Free retired
  • Experimental support for hardware keyboards

New in Keyman Pro 2.2 (6 Jul 2015)

  • Faster load, keyboard switching and more responsive touches
  • More stable, reduced memory requirements and addressed crashes
  • Improved look and feel including improved long-press menus
  • Smoother touch interactions and rapid touch interactions
  • Handles touches just outside a key more intelligently
  • Minor bug fixes and improvements

New in Keyman Pro 2.1 (27 Jan 2015)

  • The Keyman Pro built-in browser dynamically loads your language font into each website you visit, so you no longer see square boxes for your language on the web!

New in Update 2.0 (10 Nov 2014):

  • Released in two editions: Keyman Free and Keyman Pro
  • Use any Keyman keyboard throughout your entire Android device (Pro Edition only)
  • Install custom keyboards created with Keyman Developer 9 (free download for Windows)
  • Updated keyboard styling
  • Bug fixes
  • Beta Edition users please note: Keyman for Android is now available in two editions: Free and Pro. If you are an existing Keyman Beta user, you can continue using the Keyman Beta Edition as long as you like, or you can upgrade to the Free or Pro Edition (recommended!) Note that the Beta Edition will no longer be updated, and at some point will be removed from the Android Play Store.

New in Update 1.5 (26 Sep 2014):

  • Added a new 'Get Started' menu that lists key tasks such as adding a keyboard or implementing system-wide keyboards
  • Other bug fixes

New in Update 1.4 (30 Jun 2014):

  • You will now see a key preview on phone devices when you touch a key
  • You can now swipe to select popup keys
  • Installed keyboards now have keyboard version and help available
  • European Latin keyboard no longer uses desktop-based shortcuts (e.g. .c no longer outputs ċ)
  • Improved lock screen compatibility
  • System keyboard no longer loses context or fails to respond on switch
  • Other minor bug fixes

New in Update 1.3 (29 May 2014):

  • Keyboards will update automatically when bug fixes or new features are added
  • Bug fix: A slightly longer press on a key would sometimes fail to input the keystroke
  • Default English keyboard is now enhanced for European language diacritics
  • Behind the scenes: Now uses Keyman Cloud API 3.0 for access to newest keyboard layouts
  • Other minor bug fixes

New in Update 1.2 (22 Apr 2014):


View all version history

Keyman Engine for Android

As always, we make our technology available to app developers! Keyman Engine for Android is our programming interface for Keyman for Android. Bringing with it over 2000 languages and multiple keyboards for many of those languages, as well as automatic embedded font support, Keyman Engine for Android makes it straightforward to take your app to the world!


You can develop your own keyboard layouts for Keyman for Android with Keyman Developer. If you have existing keyboards, they can be ported to Android with just a recompile. And of course, we include support for touch-oriented features such as touch-and-hold menus, dynamic keyboard layers and more!

Keyman Engine for Android Documentation

Download the latest Keyman Engine for Android

Do you already have Keyman for iPhone and iPad installed on this device?

Yes - Install Keyboard No - Download from the App Store Cancel

Do you already have Keyman for Android installed on this device?

Yes - Install Keyboard No - Download from the Play Store Cancel