Fleksy is an input method for touchscreen devices which offers a traditional tap typing interface coupled with some gestures for common functions such as space, delete and word correction. It uses error-correcting algorithms that take into account the exact locations where the user touches the screen and, coupled with a language model, tries to guess the intended word.