Does Shake to Undo work with a third-party keyboard on iPhone?
Shake to Undo belongs to the text field you are typing into, not to whichever keyboard is drawing the keys — so it undoes a word typed on a third-party keyboard exactly the way it undoes one typed on Apple’s own, because the field never had to know the difference.
Type a line, shake the phone, and a small “Undo Typing” prompt offers to take it back. It is one of those iPhone gestures a lot of people discover by accident, use for years, and never think about again — until the day they switch to a third-party keyboard and wonder whether they just gave it up along with the grey system keys. It is a reasonable worry. A keyboard extension is a separate piece of software from the app you are typing into, and plenty of features do behave differently once one is involved. This one does not.
What Shake to Undo actually is
It is a system-wide text-editing gesture rather than a keyboard feature: shake the phone while a text field has something recent to undo, and iOS offers to reverse it. The toggle for it lives at Settings → Accessibility → Touch → Shake to Undo, on by default. There is also a gentler version that does not involve physically shaking anything — swipe left with three fingers on the text to undo, swipe right with three fingers to redo — added specifically for people who found the shake awkward or who had it misfire from ordinary phone movement.
Where undo actually lives
Every text field on iPhone that accepts typed input — a Messages bubble, a Notes document, a caption box — is backed by an undo manager that belongs to that field, not to whichever keyboard happens to be inserting characters into it. That undo manager is standard iOS text-editing infrastructure, built into the field itself the same way the field already knows how to select text or show a cursor. It was never something a keyboard extension had to build or opt into, because it was never the keyboard’s job in the first place.
Why it does not matter which keyboard typed the word
A keyboard extension does not reach into a text field and edit it directly. It sends a stream of simple instructions — insert this character, delete backward one — through a narrow interface iOS provides, and the field applies those instructions to itself. From the field’s point of view, an insertion is an insertion: it looks exactly the same whether it arrived from Apple’s keyboard, a third-party one, autocorrect silently swapping in a different word, a dictation result, or a paste. The undo manager tracks the change that landed in the field, not the software that sent it, so it has nothing keyboard-specific to notice and nothing keyboard-specific it could get wrong.
What a shake actually grabs
Undo reaches for the most recent discrete change to the field rather than one physical keystroke, which is why shaking right after typing a whole word usually removes the whole word instead of just its last letter — iOS groups a burst of related edits together. The same grouping is why undoing right after autocorrect quietly changed “teh” to “the” takes back that specific substitution rather than everything you have typed since. It is a short memory, not a full history: it reaches back to the last meaningful edit, not to everything typed since the field was opened.
Where Kibo fits
Kibo sends text into a field the same way any keyboard extension does — through that same narrow insert/delete interface — so Shake to Undo, the three-finger swipe, and the field’s own undo manager all behave exactly as they would with Apple’s keyboard active. Nothing about it needs Full Access, since undo is a property of the text field rather than something a keyboard reads or writes to. Kibo is free to download.
Frequently asked questions
Does Shake to Undo work the same with any third-party keyboard, or only some?
The same with any of them. Undo belongs to the text field’s own undo manager, and a keyboard extension can only insert or delete text through the same narrow interface every keyboard uses — the field has no way to tell which keyboard a change came from, so there is nothing for a specific keyboard to support or break.
Is there a way to undo typing without shaking the phone?
Yes — swipe left on the text with three fingers to undo, and swipe right with three fingers to redo. It does the same thing as the shake gesture and was added for people who found shaking awkward or triggered it by accident.
Why did shaking my phone undo a whole word instead of one letter?
iOS groups a burst of related edits — like the letters of one word, or one autocorrect swap — into a single undoable step, rather than tracking every individual keystroke on its own. Shaking again after that reaches further back to the change before it.
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.