Why doesn’t a keyboard app show up in the Share Sheet on iPhone?
A custom-keyboard extension and a Share Sheet action are two separate, purpose-built doors into iOS, built with separate code and reviewed separately — adding one never opens the other. Why the keyboard was never meant to be reached that way in the first place, and where its own features actually live instead.
You add a keyboard app the way any of them ask you to — install it, flip it on in Settings, get used to typing with it everywhere. Then one day you are looking at a photo, tap the Share icon, and scan along the row of app icons at the bottom of the sheet that opens, expecting to see the keyboard sitting there too. It never is. That is not a step the app forgot, and it is not a setting buried somewhere you have not found yet. It comes down to a structural fact about how iOS divides work between apps in the first place.
Two different doors into iOS, not one
An app on iPhone does not get one general permission to “reach into the system” that it can then use anywhere it likes. Instead, iOS defines a set of separate, narrowly scoped extension points, each built for exactly one job with its own rules. A custom-keyboard extension is the one that lets an app hand iOS a fully working keyboard to type with — it is the reason a keyboard app can be listed under Settings → General → Keyboard → Keyboards once you add it, and nothing else. A share extension is a different door entirely: it is what puts an app’s icon into that row along the bottom of the Share Sheet, the panel that opens when you tap Share on a photo, a link or a file, built so that app can receive whatever you are sharing and do something with it.
Why building one does not include the other
These are two separate pieces of code inside an app, not two settings on the same switch. Offering a keyboard means a developer built a keyboard extension target, with its own declaration in the app’s configuration telling iOS what it is and what it can do. Showing up in the Share Sheet means building a second, entirely different target — a share extension — with its own separate declaration, its own icon sized for that specific panel, and its own pass through App Store review. Neither one is a prerequisite for the other, and neither comes bundled in for free when a developer builds the first. Plenty of keyboard apps ship only the keyboard extension, because that already covers the entire job the app set out to do.
The keyboard was never meant to be reached that way
A share extension exists for content that starts somewhere else and needs a destination you choose — a photo sitting in the Photos app that you want to send into Notes, save to Files, or hand off to an editor. A keyboard has the opposite relationship to whatever you are working with: it does not wait for you to hand it something through a menu, because it is already there the moment you tap into a text field, whether that is a caption box on Instagram, a reply in Messages, or the subject line of an email. Sharing a photo out to a keyboard would not even make sense as a feature — a keyboard has nothing to do with a photo except type the words underneath it, and it is present for that the instant you start typing, no menu required.
When you have seen a keyboard app’s name in the Share Sheet before
Some apps genuinely do carry more than one extension. An app that offers a keyboard and, separately, a way to save or generate an image can build a share extension for that second feature entirely on its own, unrelated to the keyboard sitting elsewhere in the same download. Seeing that app’s name appear once in the Share Sheet is a different piece of code doing a different job inside the same app, not the keyboard itself reaching further than described above.
Where Kibo fits
Kibo is built around the iPhone’s custom-keyboard extension point specifically — that is the door its mechanical key sounds, its themes, its backlight effects, its emoji and kaomoji panels and its fancy text styles all run inside, the same place any keyboard shows up: Settings → General → Keyboard → Keyboards, then the globe key in whatever app you are already typing in. None of that depends on a Share Sheet entry to reach your typing, because typing is already exactly where a keyboard sits. It is free to download, and Full Access stays optional — Kibo reads it only for the Copy word, Copy line and Paste buttons on its own toolbar, and every other feature works with the switch left off.
Frequently asked questions
Why can’t I find my keyboard app in the iPhone Share Sheet?
Because a custom-keyboard extension and a Share Sheet action are two separate iOS extension points, each needing its own code built inside the app. Adding a keyboard under Settings → General → Keyboard → Keyboards does not create an entry in the Share Sheet — that needs a second, separately built extension, and plenty of keyboard apps never add one because it is not what the app is for.
What is the actual difference between a keyboard extension and a share extension?
A keyboard extension hands iOS a full on-screen keyboard, present in any text field once it is added. A share extension receives content — a photo, a link, a file — that you actively hand it from the Share Sheet, then does something with it. They solve opposite problems: one is where you type, the other is a destination you choose for something you already have.
If I have seen a keyboard app’s name in the Share Sheet before, was that a mistake?
No — some apps ship more than one extension. An app that offers both a keyboard and, separately, a way to save or generate an image can have a share extension for that second feature entirely independent of its keyboard. Seeing its name there once does not mean the keyboard itself is reachable from the Share Sheet.
Try it on your own keyboard
Kibo is a free custom keyboard for iPhone with real mechanical key sounds, a wardrobe of themes and RGB backlight effects. No account, no ads, and it works with Full Access left off.