KeyboardKit

Create amazing custom keyboards

The KeyboardKit SDK lets you create amazing custom keyboards for Apple platforms, using modern technologies like Swift & SwiftUI.

Hero image for home page
Host application problems discovered in iOS 26.4. Read more

What is a Custom Keyboard?

A custom keyboard can replace the native iOS keyboard and provide unique features, specialized layouts, extended language support, powerful AI tools, and personalized experiences.

KeyboardKit - Native Feel, Unlimited Potential

KeyboardKit SDK lets you build custom keyboards that look and feel native, but where every aspect of the keyboard can be customized - giving you complete creative freedom.

Native Features


Native Features feature

KeyboardKit mimics many native features and has a keyboard view that renders a native-looking keyboard.

👑 KeyboardKit Pro


👑 KeyboardKit Pro feature

KeyboardKit Pro unlocks pro features like autocomplete, dictation, fonts, etc.

Fully Customizable


Fully Customizable feature

KeyboardKit lets you customize all parts of the keyboard - everything from layout and styles to how it behaves.

AI Powered


AI Powered feature

KeyboardKit can read the full document content and lets you prompt directly within the keyboard.

Getting Started

KeyboardKit is completely free to start using. Add it to from GitHub and follow the documentation to create your very own custom keyboard. You'll be up and running in minutes.

Supports 75 locales

Supports 75 locales feature

KeyboardKit supports 75 locales and language-specific layouts and input methods, like Vietnamese.

Latest News

Follow the KeyboardKit blog for news & updates.

Social Media

Follow KeyboardKit on Bluesky and Mastodon for the latest news.

Newsletter

Subscribe to the KeyboardKit newsletter for periodic updates.

Case Studies

Check out some case studies of amazing apps & products that use KeyboardKit in their keyboards.

On the App Store!

On the App Store! feature

The KeyboardKit app lets you try all KeyboardKit features directly on your phone.

Get in Touch

Do you have any questions, ideas, or want to discuss your custom keyboard project? We'd love to hear from you! Feel free to reach out anytime.