Features

KeyboardKit provides you with powerful keyboard features

Page hero image for  page

KeyboardKit is open-source, completely free and provides you with powerful keyboard features. It’s hosted at GitHub, where you’ll find documentation, code examples, demo apps, etc.

Languages

KeyboardKit supports 68 languages:

🇦🇱 🇦🇪 🇦🇲 🇧🇾 🇧🇬 🇦🇩 🏳️ 🇭🇷 🇨🇿 🇩🇰 🇳🇱 🇧🇪 🇺🇸 🇬🇧 🇺🇸 🇪🇪 🇫🇴 🇵🇭 🇫🇮 🇫🇷 🇧🇪 🇨🇭 🇬🇪 🇩🇪 🇦🇹 🇨🇭 🇬🇷 🇺🇸 🇮🇱 🇭🇺 🇮🇸 🏳️ 🇮🇩 🇮🇪 🇮🇹 🇰🇿 🇹🇯 🇹🇯 🇹🇯 🇱🇻 🇱🇹 🇲🇰 🇲🇾 🇲🇹 🇲🇳 🇳🇴 🏳️ 🇮🇷 🇵🇱 🇵🇹 🇧🇷 🇷🇴 🇷🇺 🇷🇸 🇷🇸 🇸🇰 🇸🇮 🇪🇸 🇰🇪 🇸🇪 🇹🇷 🇺🇦 🇺🇿

Core Features

KeyboardKit extends your keyboard with a huge set of features. Many are open-source and free to use. You can upgrade to KeyboardKit Pro to unlock even more features.

⌨️

Essentials

KeyboardKit provides essential features, utilities & views.

💥

Actions

KeyboardKit makes it easy to trigger keyboard-related actions

🤖

AI Support

KeyboardKit has features that are needed for AI.

📱

App

KeyboardKit has app-specific screens & views.

💡

Autocomplete

KeyboardKit can perform autocomplete.

🗯

Callouts

KeyboardKit can show input & secondary action callouts.

🌈

Colors

KeyboardKit defines keyboard-specific colors.

🖥️

Device Utilities

KeyboardKit has device-specific utilities.

🎤

Dictation

KeyboardKit can perform dictation from the keyboard.

😀

Emojis

KeyboardKit defines emojis, categories, skin tones, etc.

⌨️

External Keyboards

KeyboardKit Pro can detect if an external keyboard is being used.

🔉

Feedback

KeyboardKit can trigger audio & haptic feedback.

👆

Gestures

KeyboardKit has a customizable keyboard gesture engine.

🏠

Host

KeyboardKit can identify the host application.

🖼️

Images

KeyboardKit defines keyboard-specific images.

🔣

Layout

KeyboardKit has customizable input sets & keyboard layouts.

🌐

Localization

KeyboardKit supports 60+ locales and languages.

🗺️

Navigation

KeyboardKit lets you open urls and apps from the keyboard.

👁

Previews

KeyboardKit has extension keyboard preview support.

➡️

Proxy Utilities

KeyboardKit makes your text document proxy do a LOT more.

⚙️

Settings

KeyboardKit has tools for in-app settings & System Settings.

🩺

Status

KeyboardKit detects if a keyboard is enabled, has full access, etc.

🎨

Styling

KeyboardKit lets you style your keyboards to great extent.

📝

Text Input

KeyboardKit can input text inside the keyboard extension itself.

🍭

Themes

KeyboardKit can use themes to style keyboards in flexible ways.