Keyman Engine for Windows
Build a fully branded and customised desktop keyboarding product for Windows to fit the exact needs of your language,
community or organization with the Keyman Engine for Desktop. Or add a custom virtual keyboard to your existing
Windows application.
Keyman Engine for Windows documentation
Get the source
Please note: Keyman Engine for Windows is currently being redeveloped to streamline integration.
Keyman Engine for macOS
Keyman Engine for macOS allows you to build a keyboarding app for macOS, or integrate a sophisticated input method
layer into your existing macOS application.
Get the source
Please note: Keyman Engine for macOS is currently under development.
Keyman Engine for Web
Let Keyman power all your typing needs for your new or existing web application or website. With the full-featured
standalone Keyman Engine for Web (KeymanWeb), you can integrate over 2000 languages to give you and your users the
simplest solution to typing on your site possible.
You can of course build your own keyboard layouts using Keyman Developer, as well as
access our library of hundreds of keyboard layouts covering thousands of languages.
KeymanWeb Documentation
Add KeymanWeb to your website
Keyman Engine for iOS
Keyman Engine for iOS is our programming interface to integrate Keyman keyboards into your iPhone and iPad
applications. Bringing with it over 2000 languages and multiple keyboards for many of those languages, as well as
automatic embedded font support, Keyman Engine for iOS makes it straightforward to take your app to
the world!
You can develop your own keyboard layouts for Keyman for iOS with
Keyman Developer. If you have existing keyboards, they can be ported to iOS 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 iPhone and iPad Documentation
Get the Keyman Engine for iOS now
Keyman Engine for Android
Keyman Engine for Android is our programming interface to integrate Keyman keyboards into your Android
applications. Bringing with it over 2000 languages and multiple keyboards for many of those languages,
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
Get the Keyman Engine for Android SDK now
Keyboard App Builder
Keyboard App Builder (KAB) provides a zero-code
method of distributing a Keyman keyboard bundled as an app for Android devices. KAB provides a wizard to build a simple app
that embeds Keyman Engine and your selected keyboards as a standard Android .apk app which can be uploaded to the Play Store or
distributed peer-to-peer.
KAB is not supported by the Keyman team. Support for KAB