Who said a keyboard couldn't have AI? Personally, I didn't, so I added some features to the keyboard (though I'm not sure it'll stay that way because there are some context-related issues). What I added is "just" a word autocomplete system, it learns in real time based on what you type. This is the key handling system (PC): Enter -> New line Left arrow -> Delete the last character Up arrow -> Uppercase letter Hold down -> Burst mode Down arrow -> Accept AI prediction