Core Features
The KeyboardKit core features are open-source and completely free to use.

The KeyboardKit core features are open-source and completely free to use. You can sign up for KeyboardKit Pro to unlock pro features like more locales, an emoji keyboard, autocomplete, etc.
Locales
KeyboardKit supports 61 locales:
🇦🇱 🇦🇪 🇦🇲 🇧🇾 🇧🇬 🇦🇩 🏳️ 🇭🇷 🇨🇿 🇩🇰 🇳🇱 🇧🇪 🇺🇸 🇬🇧 🇺🇸 🇪🇪 🇫🇴 🇵🇭 🇫🇮 🇫🇷 🇧🇪 🇨🇭 🇬🇪 🇩🇪 🇦🇹 🇨🇭 🇬🇷 🇺🇸 🇮🇱 🇭🇺 🇮🇸 🇮🇩 🇮🇪 🇮🇹 🇰🇿 🇹🇯 🇹🇯 🇹🇯 🇱🇻 🇱🇹 🇲🇰 🇲🇾 🇲🇹 🇲🇳 🇳🇴 🇮🇷 🇵🇱 🇵🇹 🇧🇷 🇷🇴 🇷🇺 🇷🇸 🇷🇸 🇸🇰 🇸🇮 🇪🇸 🇰🇪 🇸🇪 🇹🇷 🇺🇦 🇺🇿
Features
Essentials
KeyboardKit comes with a bunch of essential features and types.
Actions
KeyboardKit has keyboard actions like characters, actions, etc.
Autocomplete
KeyboardKit can perform autocomplete and autocorrect.
Buttons
KeyboardKit can style any view as a keyboard button.
Callouts
KeyboardKit can show input and secondary callouts.
Colors
KeyboardKit defines a bunch of keyboard-related colors.
Device Utilities
KeyboardKit has a bunch of device-specific utilities.
Dictation (BETA)
KeyboardKit can perform dictation from the keyboard.
Emojis
KeyboardKit defines an emoji type with a lot of information.
Feedback
KeyboardKit can trigger audio and haptic feedback.
Gestures
KeyboardKit has rich, keyboard-specific gestures.
Images
KeyboardKit defines a bunch of keyboard-related images.
Layout
KeyboardKit defines dynamic input sets and keyboard layouts.
Localization
KeyboardKit supports 60+ locales.
Navigation
KeyboardKit lets you open urls and other apps.
Previews
KeyboardKit lets you preview views and components in SwiftUI.
Proxy Utilities
KeyboardKit makes the text document proxy do a LOT more.
Settings
KeyboardKit has a bunch of settings tools.
State
KeyboardKit detects if a keyboard is enabled, has full access, etc.
Styling
KeyboardKit lets you style your keyboards to great extent.
Text Routing
KeyboardKit kan route text to other places.