A free program for Android, by Reverie Language Technologies Pvt.Ltd..
This app is one of the best keyboards for android. If you want to type text messages, Facebook updates, tweets, emails, blogs, and lots more in your own language, then you should use this app.
The best thing about this app is that it is an Indian keyboard, so you can type all the major languages of India such as Hindi, Bengali, Telugu, Marathi, Tamil, Gujarati, Kannada, Malayalam, Odia, Punjabi, Assamese, Nepali, Bodo, Dogri, Konkani, Maithili, Manipuri, Sanskrit, Kashmiri and others.
This is a simple and easy-to-use app.