CleverTexting makes predictions on what characters you are most likely to type next based upon what you have just typed before and armed with the probabilistic statistical tables of what is actually found in the language. This experimental model is providing excellent results for every language. The predictions are shown on the screen and you use the numeric keypad to make the choices, always with a single keystroke. No multitap, no mode change, no disambiguation. That user interface , with no characters fixed to the face of the numeric keypad and dynamic allocation of characters to the keys is also new. Same software also supports Touch Screen Mobile Phone in which case you choose from the screen directly. It is a pleasure typing with it because the predictions it makes are always on the mark to aid you type and yet you have complete control on what you wish to enter. Prototype Java application can be used to compose and send messages. We also offer on phone SMS compression (as an option before transmission) so you can pack in more text into the same SMS.