Futurists will tell you the hardware keyboard has its days numbered, and although descendants of IBM's Model M are still the most popular choice for alphanumeric input, software implementations are slowly phasing in – but they're not perfect yet. On-screen keyboards lack the touch sensitivity of a physical keyboard and the human fingertip is generally larger than keys on a smartphone, making it difficult to type accurately.

Developers use various methods to counteract these limitations, but even the best examples can still leave your words jumbled and the folks behind a new system are tired of reading your incoherent messages. BlindType pledges to eliminate touch-typing frustrations by correcting sloppy typing. Here's a video demonstration of the software in action:

In addition to fixing wildly mistyped words, BlindType can adjust to a user's "perceived" keyboard and typing style. Users can input text without a keyboard (or blindly – hence the name), and the software scales accordingly. BlindType is being made for both the iPhone and Android, but Apple will surely resist replacing its own keyboard.