Blog
KeyboardKit 10.5 is out
KeyboardKit 10.5 is out! This release adds Arabic (PC) support and adds new accessibility settings to increase the font weight and key height. It also adds new iOS 26.4 emojis, improves autocomplete, and much more.
A Brand New KeyboardKit Website
Today we launch a brand new version of the KeyboardKit website. The new site is the result of a collaboration with UX designer Lovisa Lindstaf, and we couldn’t be happier with the outcome.
KeyboardKit 10.4 is out
KeyboardKit 10.4 is out! This release drastically improves the keyboard launch time and adds ways to work around the breaking host application changes in iOS 26.4, which remain in 26.5.
KeyboardKit - Brand Redesign In Progress
KeyboardKit is getting a new icon! We’re moving from a glowing keyboard key to an abstract design with two Ks on a gradient background that carries over from the old icon.
New Case Study - BossAI Voice First Keyboard
Meet Tapling - a small companion that lives in your keyboard’s suggestion bar and taps along while you type. Type normally and Tapling quietly keeps you company.
iOS 26.4 Host Application Bug
A change has been discovered in the iOS 26.4 betas and RC, that causes the host application bundle ID to become empty. This causes different problems for different versions of KeyboardKit.
New Case Study - BossAI Voice First Keyboard
Meet BossAI - a voice-first AI keyboard that transforms how you use your apps. Speak naturally, get polished text. Give a command, get intelligent responses. All without leaving your conversation.
KeyboardKit 10.3
KeyboardKit 10.3 is out! This release introduces on-device next word prediction, significantly faster license validation, and faster layout calculations. Let’s explore what’s new!
New Case Study - GIF AI Custom GIF Keyboard
Say hi to GIF AI Keyboard - an innovative keyboard that lets you generate custom GIFs on-the-fly and drop them directly into your conversations, without ever leaving your favorite messaging app.
KeyboardKit 10.2
KeyboardKit 10.2 is out! This release introduces a new dictation engine and new settings, as well as bug fixes and improvements.
A brand new keyboard dictation experience
KeyboardKit 10.2 will feature a new dictation experience: in-keyboard dictation. This is a huge improvement for keyboard-based apps that rely heavily on dictation.
Black Friday 2025
KeyboardKit’s Black Friday 2025 Deal gives you 50% off on your first KeyboardKit Pro purchase! This means that you can save 50% of an entire year if sign up for KeyboardKit Pro today!
KeyboardKit 10.1
KeyboardKit 10.1 is out! This release adds new features and improves the typing and view rendering performance to reduce lag while typing.
Alex Leow's BiAffect talk at Stanford
Alex Leow from BiAffect just gave a talk at Stanford, on how the BiAffect keyboard can track mental health through the collection and analysis of a person’s typing profile.
Swipe down actions are coming to iPad
KeyboardKit 10.1 will add secondary swipe down actions to the iPad keyboard. This is auto-enabled for all locales, but can be disabled with a new setting or by customizing the layout.
KeyboardKit Subreddit
The official KeyboardKit subreddit has just been launched. We’re excited to launch this community for developers and enthusiasts using the KeyboardKit SDK and the KeyboardKit app!
KeyboardKit dSYMs are now available
KeyboardKit now includes dSYMs as part of the release. Let’s see how you can add these dSYMs to your app to improve the crash reports for crashes that originate from the KeyboardKit SDK.
KeyboardKit App 3.14 is out!
Version 3.14 of the KeyboardKit app is out! This update make the app use KeyboardKit 10, which adds features like font and clipboard support, and improves accessibilty and the emoji keyboard.
Improved Accessibility
KeyboardKit 10.0.1 drastically improves accessibility by applying improved button traits, hiding any hidden toolbar items to avoid interference, and enabling row navigation.
KeyboardKit 10 is out!
KeyboardKit 10 is out! This is a huge release with many new features and changes. Let’s take a look!
KeyboardKit 9.9 is out
KeyboardKit 9.9 is out! This version adds support for Liquid Glass to all devices that run iOS 26, and reverts the layout view modifier beta feature that was introduced in KeyboardKit 9.8.
KeyboardKit 9.8 is out
KeyboardKit 9.8 is out! This version adds a new keyboard layout engine that improves the overall performance and makes it easier to customize the keyboard layout.
Custom iOS Keyboard Extensions and Liquid Glass
Apple’s new software design system Liquid Glass is soon here, and with it some big changes to how the keyboard looks. Let’s take a look at what’s coming and how KeyboardKit can help.
Updated Privacy Policy
The KeyboardKit SDK Privacy Policy has been updated with more explicit information, that further clarifies that KeyboardKit Pro users can opt-out of any future data collection.
Evolving KeyboardKit: A Unified SDK for a Better Future
We’re excited to announce a significant evolution to KeyboardKit, that will drastically improve your development experience, and accelerate our ability to deliver powerful keyboard solutions.
KeyboardKit 9.7 is out
KeyboardKit 9.7 is out! This version reverts some previous keyboard action deprecations, adds new emoji features, and fixes some bugs.
KeyboardKit 9.6 is out
KeyboardKit 9.6 is out, with new standard value builders, two new supported locales and some bug fixes and minor tweaks.
A Quick Look at WWDC 2025
Apple’s WWDC 2025 is on, with many news and updates, including a brand new unified design for all of Apple’s platforms, including iOS, iPadOS, macOS, tvOS, watchOS, visionOS, and CarPlay.
KeyboardKit 9.5 is out
KeyboardKit 9.5 is out, with new ways to apply callout actions, keyboard styles, and button styles, as well as themes, using view modifiers instead of services.
Replacing services with value builders and view modifiers
KeyboardKit 9.5 will start experimenting with replacing services with value builders, which will make it a lot easier to customize things like keyboard callouts, layouts and styles.
KeyboardKit 9.4 is out
KeyboardKit 9.4 is out, with support for Emoji Version 16, 4 new emoji languages, support for Pamiri Shughni, improved English autocorrections, and significant performance improvements.
KeyboardKit Pro Software Escrow Services
The KeyboardKit Pro Enterprise Plan now comes with software escrow services, which provide an additional layer of security and continuity for software that relies on KeyboardKit Pro.
KeyboardKit 9.3 is out
KeyboardKit 9.3 is out! This minor update adds support for Vietnamese TELEX, VIQR and VNI, makes many locales support Dvorak layouts, and adds support for emoji colon search.
KeyboardKit 9.2 is out
KeyboardKit 9.2 is out! 🚀 This version adds more settings and makes it possible to use alternate keyboard layouts for locales that support it. Let’s take a look!
KeyboardKit 9.1 is out
KeyboardKit 9.1 is out, with many updates! 🚀 Let’s take a look the new features, adjustments and bug fixes that this version brings to KeyboardKit and KeyboardKit Pro.
New Case Study - Lingo Translation Keyboard
Say hello to Lingo – a cutting-edge keyboard app that makes global communication effortless. Lingo seamlessly integrates real-time translations into your digital conversations.
Next Word Prediction
KeyboardKit Pro 9 adds a feature that stopped working in iOS 16 - Next Word Prediction! Let’s take a look at how it works, and how you can easily add next word prediction to your keyboard.
KeyboardKit 9.0
KeyboardKit 9.0 is finally out! 🚀 Let’s take a look at all the new things that make KeyboardKit better than ever, and how to best upgrade from KeyboardKit 8 to KeyboardKit 9.
Cyber Monday - Last Chance to Save 50%
KeyboardKit Pro 9 is released today! Sign up for KeyboardKit Pro today to save an additional 50% on your first payment with the Cyber Monday discount code.
Black Friday - Save 50% on Pro
KeyboardKit Pro 9 is soon here, and with it price increases. Sign up for KeyboardKit Pro today to lock in the current price and save an additional 50% on your first payment with this discount code:
BiAffect - New Podcast Episode
BiAffect was just featured on the Live Well Bipolar podcast, where the BiAffect team talked about how they approached using a custom keyboard to track mental health through keystroke dynamics.
KeyboardKit 8.9
KeyboardKit 8.9 is out! This a massive update that is built with Xcode 16 and that improves how to set up a keyboard extension, renames services, and adds a bunch of new features.
KeyboardKit 8.8.9 - important gesture updates
iOS 18 caused scroll view supporting gestures to stop working, which you can experience in 8.8.8’s emoji keyboard. KeyboardKit Pro 8.8.9 is therefore built with Xcode 16, to make the gestures work.
Keyboard switcher experiments
The next keyboard 🌐 key that is used to switch keyboards, has behaved a bit strange. Let’s take a look at two opt-in experiments that were introduced in 8.8.7, that aim to fix improve its behavior.
KeyboardKit 8.8.7 - important patch
This blog seldom mentions patch updates, but KeyboardKit 8.8.7 is special. It makes the URL action work as before, with iOS 18 support, improves dictation, adds support for auto-ignoring unwanted autocorrections, and adds some important experiments for the next keyboard...
iOS 18 breaks the selector-based way of opening URLs
iOS 18 causes the selector-based way of opening URLs from a keyboard extension without the main application, to stop working. This post describes how KeyboardKit will fix it.
Xcode 16 breaks rich button gestures in scroll views in iOS 18
Xcode 16 causes a breaking gesture bug, where multi-gesture buttons stop working in scroll views in iOS 18. This affects the emoji keyboard. This post describes how KeyboardKit will fix it.
The KeyboardKit Discord is now open to all Pro users
The KeyboardKit Discord server is now available to all Pro customers, regardless of tier. This means that all Basic, Silver and Gold customers can now join the Discord.
KeyboardKit 8.8 is out
KeyboardKit 8.8 is a massive update that adds a lot of features, improves autocomplete & emojis, renames services, replaces settings with context persistency, adds all new settings screens, etc.
New Case Study - BiAffect Mental Health Tracker
Say hello to BiAffect - a medical keyboard that tracks mental health through keystroke dynamics and proud winner of the Mood Challenge For ResearchKit.
KeyboardKit 8.7
KeyboardKit 8.7 is out. This is a massive update that improves autocomplete, adds next character prediction & persistent settings, improves the design and layout handling, and much, much more.
KeyboardKit 8.6
KeyboardKit 8.6 is out. This is a HUGE update that adds 5 new locales, support for diacritics, makes it easier to identify the host application, improves autocomplete and many layouts, and much more.
KeyboardKit 8.5
KeyboardKit 8.5 is out. This is a big update, that renames and moves many types into namespaces, adds many new features and makes many small adjustments and improvements.
KeyboardKit 8.4
KeyboardKit 8.4 is out. This version uses Swift 5.9, adds support for visionOS, drastically improves the docs, makes many emoji features open-source, introduces modifier-applied styles, and more.
Custom Keyboard Extensions Can Disappear in iOS 17
People have started reporting that their custom keyboard extensions have disappeared in iOS 17. This article discusses some concerning findings after investigating this problem.
iPad Pro Layout Support
KeyboardKit 8.3 is out. It adds new features, fixes some bugs, and adds iPad Pro layout support to KeyboardKit.
How to (not) navigate back to the keyboard from the app
Keyboard extensions may sometimes want to open the main app to perform some operations, or provide a larger UI for settings. Getting back to the keyboard is however unfortunately not as easy.
KeyboardKit Discord Server
Let’s kick off 2024 by launching a brand new KeyboardKit Discord Server, where customers can join to discuss keyboard-related ideas, troubleshoot problems, etc.
KeyboardKit 8.2
KeyboardKit 8.2 is out, with localization improvements and support for Northern and Inari Sámi.
Critical extension crashes in iOS 17.1
This blog post contains important information about a keyboard extension crash that may occur in production in iOS 17.1 (and perhaps even in iOS 17.0).
KeyboardKit 8.1
KeyboardKit 8.1 is out, with some autocomplete and localization improvements. Pro users will also be able to choose language at setup, instead of being bound to the license. Let’s take a look.
Dictation navigation change is reverted
A change that was introducted to make the dictation back navigation work again, is being reverted.
Black Week Deal
As part of the Kankoda Black Week campaign, KeyboardKit Pro is 50% off through Sunday 26th!
Text input crashes in iOS 17
This article discusses a crash that can occur whenever a text input in a custom keyboard extension receives focus in iOS 17.
How to type into a text input within a keyboard extension
This article discusses how to type into a text input within a keyboard extension.
KeyboardKit 8
KeyboardKit 8 is finally out! This is a huge update with lots of changes and improvements. Let’s take a look at what you can expect.
Exciting news about the KeyboardKit Pro license model
KeyboardKit 8 will make some really exciting changes to the KeyboardKit Pro license model, that will make it possible to finally offer immediate license activation, free trials, and a monthly plan.
New Case Study - Gurray Indigenous Keyboard
Say hello to Gurray - a keyboard for Australian indigenous communication, developed by Australian Anomaly Software for the WCC Language Program.
New Case Study - Type Devanagari Sanskrit Keyboard
Say hello to Type Devanagari - a Sanskrit keyboard, developed by indie dev @NatashaTheRobot.
New Case Study - Hayatar Armenian keyboard
Say hello to Hayatar - an Armenian keyboard built by Rotterdam-based Arshak Aghakaryan that aims to improve the Armenian typing experience.
Dictation changes
KeyboardKit 7.6 will fix a dictation-related problem, where you had to add dictation permissions to your app when submitting it to the App Store, even if you didn’t use the dictation feature.
New Dictation Engine
KeyboardKit 7.3 added a beta version of a new dictation engine, that lets you start dictation from a keyboard, perform dictation in the app, then handle the result in the keyboard. Let’s take a look.
New Emojis
The upcoming KeyboardKit 7.4 adds new emojis that were added in iOS 16.4, macOS 13.3, tvOS 16.4 and watchOS 9.4, as well as new emoji version tools.
Test licenses and additional bundle IDs
KeyboardKit Pro 7.3 introduces test and development licenses and additional bundle IDs, which can be added to a base license at a discounted price.
Autocomplete is coming to macOS
The local KeyboardKit autocomplete provider will soon be available on all platforms, which means that macOS and watchOS (stubbed) will have it as well.
Improved autocomplete
The KeyboardKit autocomplete experience will be drastically improved in the next minor version. Let’s take a look at what it does and how you can try it out and provide feedback before it goes live.
Improved locale context menu
KeyboardKit 7.1 will patch a few things that were overlooked in the 7.0 release. One such thing is improving the locale context menu that is presented when long pressing a locale switcher button.
How to open your System Settings app screen
KeyboardKit has utilities to easily let you open your app’s System Settings screen. However, you may have noticed that it behaves a little random, and sometimes open the System Settings root instead of your app. Let’s take a look at...
Keyboard Typing Explained
KeyboardKit is getting a new gesture engine that will make the typing experience a lot closer to the one in native iOS keyboards. But have you ever considered what is involved in typing on a software keyboard? It’s actually a...
KeyboardKit Pro can now get all text from the proxy
KeyboardKit Pro 6.4.2 has been extended with new text document proxy extensions that let you read all text from the proxy.
KeyboardKit Pro is available on Gumroad!
KeyboardKit Pro licenses can now be purchased via Gumroad. This will make purchasing a license much easier than before, when you had to use services like Xoom or PayPal or use bank transfer.
Multi-platform improvements
KeyboardKit 6.4 will unlock a bunch of types, extensions, mocks and tests for all platforms, which will give you more tools if you develop for macOS, tvOS and watchOS.
KeyboardKit App
The KeyboardKit app has been finished and sent to the App Store for review. If approved, this app will let you create custom keyboards directly on your phone and iPad.
Project Updates
The KeyboardKit blog is now public, and with that we want post some updates regarding the project.
KeyboardKit Pro
The KeyboardKit family has a new member - KeyboardKit Pro! It’s a closed-source extension that unlocks pro features that are not available in the core library.
Removing UIKit support in KeyboardKit
This post will discuss why KeyboardKit will remove UIKit-specific tools from the library in the upcoming 4.0 release. You will still be able to use KeyboardKit with UIKit, but the library itself will not contain UIKit-specific tools, system keyboards, demo...