We do not collect or store any information via the app. Infact, we did go one step ahead and removed the Internet permission. Indic Keyboard is one of the safest way to type even in English language.
Indic keyboard supports Android version 4.1 and above. If you can see your language in its native script below, you should be able to install and use it.
Some devices may not support all the languages listed since the device manufacturer didn't ship necessary fonts. For older versions of Android, even when necessary fonts are there, rendering for some of the languages is not perfect. This is some thing which we can't fix from application side.
Indic keyboard provides multiple "keyboard layouts". This means that you will have different ways to type in your native language.
Transliteration allows you to type out words using English characters, but will automatically transform the words to your native language. For example, if you type "namaste" in English while using Devanagari transliteration keyboard, it will transform it to नमस्ते correctly.
Inscript layout is the standardized keyboard that Government of India came up with to cater for the majority of the languages in India. We support the full specification, and if you are already familiar with Inscript on your Desktop, it will work on the phone too.
Phonetic Keyboard lays characters in the similiar sounding position of the Latin characters. For example, the location where 'A' in placed in QWERTY layout, a similiar sounding 'അ' can be seen in case of Malayalam. This actually helps users who likes to type seeing their native characters, locating and learning will be easier.
Compact Keyboard allows to type Indian languages without the shift key. You can long press on the letters to get more options. Goal is to try and fit all characters without a second layer of characters.
There are some other layouts as well, specific to the languages - do try them out.
Assamese (অসমীয়া), Arabic (العَرَبِيةُ), Bengali (বাংলা), Burmese (ဗမာ), English, Gujarati (ગુજરાતી), Hindi (हिन्दी), Kannada (ಕನ್ನಡ), Kashmiri (کأشُر), Malayalam (മലയാളം), Manipuri / Methei (মৈতৈলোন্), Maithili (मैथिली), Marathi (मराठी), Mon (ဘာသာ မန်;), Nepali (नेपाली), Oriya (ଓଡ଼ିଆ), Punjabi (ਪੰਜਾਬੀ), Sanskrit (संस्कृत), Santali (Devanagari script and Ol Chiki) (संताली / ᱥᱟᱱᱛᱟᱲᱤ), Sinhala / Sinhalese (සිංහල), Tamil (தமிழ்), Telugu (తెలుగు), Urdu (اردو)
You can get the source code or report issues in our GitLab repo. License for the code is Apache License, Version 2.0.
You can download from Google Play, F-Droid or via direct download link.
We do have a variant of Indic Keyboard with gesture typing (glide/swipe) enabled. You can get the app from Google Play Store. This version uses proprietary binaries from Google, we do not have access to the source code of that.
This is due to a permission issue specific to MiUI. It can be fixed by giving MiUI specific permission by following steps
No.