KeyboardKit is open-source and completely free. You can use the library to build your own keyboard apps for iPhone and iPad.

GitHub logo


KeyboardKit is an open-source library that can be used to build your own custom keyboards for iOS and iPadOS, using technologies like Swift, SwiftUI and UIKit.

KeyboardKit can be used to create keyboards that mimic Apple’s native keyboards, with alphabetic, numeric and symbolic input sets, emojis etc. You can also create keyboards that only use the logic that KeyboardKit provides, but look completely different.

Check out the GitHub repository for more information about the library, the features it provides and how to use it in your own apps.


KeyboardKit is open-source, which means that it’s community-driven. Anyone can contribute to the project and submit PRs that you think can make it better.


If you need help or if something isn’t working, you can create an issue at the open-source project’s issues page. If your problem is critical or specific, we offer paid support.

You can support KeyboardKit by sponsoring the project on GitHub and signing up for a pro license. We also offer consultation, if you need help with KeyboardKit or app development in general.