iok is Indic Onscreen Keyboard. This application shows Inscript keymaps for following Indian languages and allows you to type characters shown in GUI. Assamese, Bengali, Gujarati, Hindi, Kannada, Marathi, Malayalam, Punjabi, Oriya, Tamil, Telugu. iok
Liked it very much. Couple of suggestions for improvement Keyboard size should not change when shift is pressed. Include alphabet layout, as it will be easier for people who just use computer for search.