Can you use a different keyboard for each app on iPhone?
iOS keeps one active keyboard at a time, tracked for the whole phone — not a separate choice per app the way a default browser or mail app works. Here is what actually carries over between apps, and the two cases that only look like an exception.
iPhone lets you set a default browser and a default mail app, and each of those choices is remembered separately — tap a web link and Safari or Chrome opens depending on what you picked, regardless of which app the link came from. It is a reasonable guess that keyboards work the same way: Kibo in Messages, the plain Apple keyboard in a banking app, each app remembering its own preference. They do not, and the reason is worth understanding rather than just working around.
There is one active keyboard, not one per app
iOS tracks a single “current keyboard” for the whole phone, not a setting attached to each app. Switch to Kibo while typing in Messages, then leave and open Notes, and Notes shows Kibo too — not whatever keyboard you last used inside Notes specifically, because there is no such thing as a keyboard used specifically inside Notes. The keyboard is a property of the device at that moment, and every app you type in simply shows whatever that current keyboard is.
This is why switching keyboards feels so immediate and also why it can feel like it “leaks” between apps: it is not leaking, it was never scoped to one app in the first place.
Two things that look like an exception
Two situations do change which keyboard appears without you touching the globe key, and both are easy to mistake for per-app memory. Neither one actually is.
Secure text fields
A password box, a payment sheet, a passcode field — any field an app marks as secure — always shows Apple’s own keyboard, no matter which keyboard was active a second earlier. This happens inside a single app just as often as between two apps: type a normal message in your banking app’s support chat with your own keyboard, then tap the password field, and Apple’s keyboard appears for that one field only. It is a rule attached to the text field, not to the app or to any keyboard’s settings.
Specialized keyboard types
A quantity field, a phone number field or a price field can ask iOS for a number pad or a decimal pad instead of a full keyboard. iOS shows that specialized layout because the field requested it, again regardless of which keyboard was active. Move to an ordinary text field in the same app and your usual keyboard is back.
Both of these are decided by the text field itself, the instant it gets the cursor, and they revert the moment you leave that field. Neither one is iOS remembering an app-specific preference — the underlying “current keyboard” never actually changed, it was just overridden for as long as that one field had focus.
Why there is no per-app keyboard setting
There is no API that lets an app say “open with keyboard X”, the way it can register itself as the default handler for a link or a file type. Apple treats which keyboard you type with as a personal preference roughly like your ringtone or your wallpaper — a single choice that belongs to you and follows you everywhere, rather than something an app gets to configure on your behalf. A keyboard extension itself has no way to know or influence which app it has been summoned into; it just draws itself and reports keystrokes back to whatever text field asked for a keyboard.
What to do if you actually want two keyboards for two purposes
The globe key is still the tool for this, just a manual one rather than an automatic one. Press and hold it in any app to get a picker of every keyboard you have added, and pick the one you want for that moment. It does not stick to that app afterward — it becomes the new system-wide current keyboard, the same as a single tap would — but it is a fast enough habit that plenty of people do it several times a day without thinking about it as a workaround.
Where Kibo fits
Kibo does not change any of this — no third-party keyboard could, since the rule lives in iOS, not in the keyboard. If there is one app where you would rather have the plain system keyboard than Kibo’s sounds and themes, holding the globe key there switches you over for as long as you like, and holding it again brings Kibo back. None of that touches Full Access, which stays off by default and, in Kibo, is read only by the Copy word, Copy line and Paste buttons on its toolbar.
Frequently asked questions
Does iOS remember a different keyboard for each app?
No. There is one current keyboard for the whole phone, and every app shows it. Switching keyboards in one app changes what the next app you open will show too.
Why does my keyboard change to Apple’s inside just one field, without me touching the globe key?
That field is almost certainly marked secure, or it requested a specialized type like a number pad. Both overrides are decided by the text field itself and revert the moment you move to an ordinary field, in the same app or any other.
Is there a way to make an app always open with a specific keyboard automatically?
No. There is no setting or API for that. Press and hold the globe key to switch manually whenever you want a particular keyboard in a particular moment.
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.