KeyboardKit

Create amazing custom keyboards

KeyboardKit lets you create custom keyboard apps for all Apple platforms, using modern technologies like Swift & SwiftUI.

Hero image for home page

What is a Custom Keyboard?

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

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.

Native Feel, Unlimited Potential

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

Autocomplete

Autocomplete feature

Autocomplete suggestions help users type faster and more accurately with intelligent predictions.

Dictation

Dictation feature

Voice-to-text dictation provides hands-free typing and makes it possible to implement voice commands.

Localization

Localization feature

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

AI Powered

AI Powered feature

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

Go Further

KeyboardKit Pro unlocks premium features like fully localized keyboards, powerful autocomplete, AI capabilities, dictation, themes, and much more. Take your keyboard to the next level.

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.

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.