This is an update from our last Roadmap blog post in May 2025.

Please share any feedback you have on this post on our Community Forum.

This information is also available in a presentation and webinar recording.

Older versions of the roadmap

Get Involved

We need your help! As you may be aware, in the last year the Keyman project has had significant funding challenges. We have a current funding appeal — please consider if you can contribute.

Please take a look at our Getting Involved pages for how you can help make Keyman work better for you, your language community and others:

The Roadmap

Since the last update, the Keyman team has continued to push forward on as much of the planned functionality for version 19 as we can. However, this roadmap is predicated on reaching our funding goals for the project.

What will happen if we do not achieve our funding target? Without adequate funding, we will still continue to update Keyman to keep it running on all supported platforms and we will address bugs as best as we can. Releases will be less frequent and we will have fewer new features — we will prioritize bug fixes and compatibility.

Conversely, if we receive sufficient funding support, we will be able to scale up our effort and bring forward some of this functionality.

Version 19

The following features are still targeted for release in version 19.

CLDR/LDML keyboards

  • web-core The Keyman Core Web interface allows us to support CLDR keyboards on mobile and tablet devices, as well as online in websites.

Desktop products

  • arm-windows As Windows on ARM64 becomes more popular, we plan to include support for ARM64 in Keyman Engine for Windows.
  • mac-config-app Redesign for a smoother installation and configuration experience
  • mcompile-linux integrate mnemonic layout support for Linux

Predictive Text

  • autocorrect Automatically accept high-probability suggestions

Internationalization and Localization

  • website-i18n Localize key pages on keyman.com and help.keyman.com

Keyboard authoring

  • embed-osk-in-kmx Infrastructure to support a single compiled file format for keyboards, .kmx

Version 20

 Features

  • mcompile-mac: better support for European keyboards on macOS
  • dict-breaker: Improve wordbreaking support for South-East Asian languages
  • user-dict: Integrate with on-device user dictionaries

Keyboard Authoring 

  • ng-compiler: Rewrite of Keyman .kmx compiler in Typescript with modern compiler principles
  • ldml-ide: LDML keyboard visual editor (written with web-based tooling, integrate into existing IDE initially)
  • kmc-convert: Import and export of various keyboard file formats
  • kmc-test: Integrated automated testing of Keyman and LDML keyboards
  • single-keyboard-repos: First-class support for standardized layout of keyboard repositories

Infrastructure + Maintenance

  • docs-i18n: Support localization of documentation for Keyman products
  • welcome-i18n: Support localization of keyboard documentation
  • bcp47-refresh: Improved BCP47 support on all platforms, with fallback patterns
  • mac-keyboard-update: automatic updates for Keyman for Mac keyboards
  • windows-edge-ux: use Windows-supplied Edge instead of Chromium, removing maintenance burden and reducing bundle size 
  • windows-cpp: move away from Delphi to C++ or similar for Windows user interface

Version 21

Industry Engagement

  • core-uptake: industry vendors start to implement LDML keyboards using Keyman Core / KMX+

Architecture

  • engine-api: Consistent Keyman Engine API and feature set across all platforms
  • osk: Rebuild the On Screen Keyboard (all platforms) using web technologies to allow for theming, interactivity, dynamic functionality

Features

  • morphological-models: support for polysynthetic languages, phrases
  • osk-theming: end-user and keyboard author theming of on screen keyboard (depends on osk)
  • dynamic-osk: keyboard author control over dynamic changes to key caps and layout (depends on osk)
  • context-hints: providing additional hints to keyboards, e.g. selection, focus change

Keyboard Authoring

  • dev-web-ui: Keyman Developer cross-platform web-based development tool
  • shared-fonts: Support for downloading remote fonts when building keyboards

Infrastructure + Maintenance

  • mac-app-update: automatic updates for Keyman for Mac app
  • windows-service: service architecture for Keyman on Windows to enable smoother updates, multi-desktop support
  • web-ui: refresh KeymanWeb user interface integrations

Version 22

Features

  • predictive-learning: support for learning new words from the user
  • emoji: provide basic emoji support in keyboards
  • options-ui: make keyboard options available via user interface on all devices

Industry Engagement

  • cldr-predictive-text: development of a specification for predictive text wordlists to be distributed in CLDR
  • ime: development of a specification for Input Method Extensions to support Chinese, Japanese, Korean, and other languages utilizing similar ideographic writing systems, possibly in CLDR?

 Infrastructure + Maintenance

  • remove-js-keyboard: remove support for .js compiled keyboards, using only .kmx format 
  • keymanweb-npm: deploy KeymanWeb on npm

0 thoughts on “Keyman Roadmap – March 2026”

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Related Posts

Developing Keyman

Keyman Update for 8 May 2026

This blog reports on significant Keyman product and keyboard development updates over the period from 27 April 2026 — 8 May 2026. As always, you can follow all of our development online at github.com/keymanapp/keyman, and Read more…

Developing Keyman

Keyman Update for 24 Apr 2026

This blog reports on significant keyboard development updates over the period from 13 April 2026 — 24 April 2026. These last two weeks have been quiet, coinciding with holidays for many team members. As always, Read more…

Developing Keyman

Keyman Update for 10 Apr 2026

This blog reports on significant keyboard development updates over the period from 30 March 2026 — 10 April 2026. These last two weeks have been quiet, coinciding with holidays for many team members. As always, Read more…