Trusted by companies worldwide

Build your own
custom iOS keyboard.

The leading Swift and SwiftUI custom keyboard framework.

Replace the native iOS keyboard with your own fully customizable replacement, and make your app's unique features available in all other apps.

Start Building Learn More
100k+
Active Users
75
Supported Locales
1.8k+
GitHub Stars

Get Started.

Add KeyboardKit to your project and be up and running in minutes.

https://github.com/KeyboardKit/KeyboardKit
More Information

Choose the path that fits you.

KeyboardKit is free to start using and scales with your needs.

Individual & Startups

For solo developers, freelancers, or small teams. Flexible subscription plans with continuous updates.

View Pricing

Business & Organization

For established companies requiring legal security, invoice billing, software escrow, and priority support.

Business Plans

What is a Custom Keyboard?

A custom keyboard can replace the native software keyboard, and lets users use your app's unique features in any app that support typing and pasting.

Learn more

Why Choose KeyboardKit?

KeyboardKit is the most trusted Swift and SwiftUI framework for developers who want to build, scale, and ship custom keyboards.

Industries

KeyboardKit powers innovation across a wide range of industries and use cases.

View Industries

Frequently Asked Questions

Find answers to common questions about KeyboardKit and its features.

What is a custom keyboard?

A custom keyboard is a third-party keyboard extension that can replace the native iOS keyboard. It lets users type using your app’s unique features in any app that supports text input.

What is KeyboardKit?

KeyboardKit is a comprehensive Swift SDK that helps developers build custom keyboards for iOS and iPadOS. It provides all the tools you need including autocomplete, autocorrect, emoji support, and much more.

Which languages are supported?

KeyboardKit supports 75+ locales out of the box, with locale-specific autocomplete, spell checking, and keyboard layouts. You can also add support for additional languages.

Can I use KeyboardKit for commercial projects?

Yes! KeyboardKit offers different licensing options including commercial licenses. Check our pricing page for more details on which plan suits your needs.

Does KeyboardKit collect any user data?

No. KeyboardKit does not collect, store, or transmit any user data. All processing happens on-device. See the privacy policy for details.

View FAQs

Follow Us

Follow us on Bluesky and Mastodon for the latest news.

Newsletter

Subscribe to our newsletter for periodic updates.

Ready to Build Your Keyboard?

Join thousands of developers creating amazing keyboard experiences with KeyboardKit. Start building today!

GitHub Documentation