KeyboardKit Pro extends KeyboardKit with pro features.

What's New


This version adjusts licenses in KeyboardKit Pro, otherwise it's identical to 6.9.4.

Version Platform Swift 5.5 Closed-Source License Twitter: @getkeyboardkit

About KeyboardKit Pro

KeyboardKit is a Swift library that helps you build custom keyboards with Swift and SwiftUI. It extends the native keyboard APIs and provides you with a lot more functionality than is otherwise available.

The end result can look something like this...or entirely different:

KeyboardKit Pro extends KeyboardKit with pro features, such as localized input sets, keyboard layouts and callout actions, which lets you create fully localized system keyboards for all keyboard locales with a single line of code.

KeyboardKit Pro also unlocks a local and a remote autocomplete providers, emoji skintone support, the possibility to read all the text from the text document proxy, additional views etc.

KeyboardKit Pro License

KeyboardKit Pro requires a commercial license to be used.

Licenses can be purchased from the website or from Gumroad.

Supported Platforms

KeyboardKit Pro supports iOS 13, macOS 11, tvOS 13 and watchOS 6, but the distribution is iOS only!

Please reach out if you need to use KeyboardKit Pro on multiple platforms.


KeyboardKit Pro can be installed with the Swift Package Manager:

Since KeyboardKit Pro installs as a binary, it only has to be added to the main app target.

Getting started

The online documentation has a getting-started guide that will help you get started with the library.


The online documentation has articles, code examples etc. that let you overview the various parts of the library and understand how they all connect to each other.

The online documentation is currently iOS-specific, which means that some parts will not be available if you run KeyboardKit Pro on other platforms.


KeyboardKit Pro is localized in 60 keyboard-specific locales (read more):

🇦🇱 🇦🇪 🇦🇲 🇧🇾 🇧🇬 🇦🇩 🏳️ 🇭🇷 🇨🇿 🇩🇰

🇳🇱 🇧🇪 🇺🇸 🇬🇧 🇺🇸 🇪🇪 🇫🇴 🇵🇭 🇫🇮 🇫🇷

🇧🇪 🇨🇭 🇬🇪 🇩🇪 🇦🇹 🇨🇭 🇬🇷 🇺🇸 🇮🇱 🇭🇺

🇮🇸 🇮🇩 🇮🇪 🇮🇹 🇹🇯 🇹🇯 🇹🇯 🇱🇻 🇱🇹 🇲🇰

🇲🇾 🇲🇹 🇲🇳 🇳🇴 🇮🇷 🇵🇱 🇵🇹 🇧🇷 🇷🇴 🇷🇺

🇷🇸 🇷🇸 🇸🇰 🇸🇮 🇪🇸 🇰🇪 🇸🇪 🇹🇷 🇺🇦 🇺🇿

KeyboardKit unlocks localized input sets, keyboard layouts and callout actions for all locales that your license contains.


Besides the core features, KeyboardKit Pro extends KeyboardKit with a bunch of pro features:

  • 💡 Autocomplete - KeyboardKit Pro unlocks a local and a remote autocomplete provider.
  • 🗯 Callouts - KeyboardKit Pro unlocks locale-specific callout actions for all locales above.
  • 😊 Emojis - KeyboardKit Pro unlocks skin tone variants and secondary callout actions for emojis.
  • 🔤 Input - KeyboardKit Pro unlocks locale-specific input sets for all locales above.
  • 💱 Layout - KeyboardKit Pro unlocks locale-specific keyboard layouts for all locales above.
  • ➡️ Proxy - KeyboardKit Pro unlocks UITextDocumentProxy extensions for reading all text from the proxy.
  • 🖼 Views - KeyboardKit Pro unlocks additonal views that simplify building great keyboards.

You find KeyboardKit Pro-specific information at the end of these articles.

Demo Application

This project contains a Demo folder with a demo app that lets you try out KeyboardKit Pro.

The demo app supports all keyboard locales, LTR and RTL, autocomplete etc. It has two keyboards:

  • System LTR has a SystemKeyboard with all left-to-right locales.
  • System RTL has a SystemKeyboard with all right-to-left locales.

Just open and run the project, then enable the keyboards you want to try under System Settings.

Note that you need to enable full access to try some features, like audio and haptic feedback.


KeyboardKit is trusted and proudly sponsored by the following companies:

Oribi Icon phonetoroam Icon Vitalis Icon LetterKey Icon Anomaly Software Icon Milo Creative Icon

KeyboardKit is open-source and completely free, but you can sponsor this project on GitHub Sponsors, upgrade to KeyboardKit Pro or get in touch for paid support.


Feel free to reach out if you have questions or if you want to contribute in any way:


KeyboardKit Pro is closed source. See the LICENSE file for more info.


  • Swift Tools 5.6.0
View More Packages from this Author


  • None
Last updated: Wed Feb 01 2023 20:43:31 GMT-0500 (GMT-05:00)