Indic Keyboard 4.0-offline APK download
Old versions may contain security vulnerabilities. Prefer the latest version when possible.
- Version
- 4.0-offline
- Released
- Oct 1, 2026
- Minimum Android
- Android 5.0
- Target Android
- Android 17
- Package
org.smc.inputmethod.indic
Download
Download 64-bit ARM
Most phones from 2017 on 8.1 MB
SHA-256:
b693056cdd79262645bf769ae862834849b8e71ba6ca447ac53ab575ddb8e6b0
Download 32-bit ARM
Older or low-end phones 8 MB
SHA-256:
23a11dcc7622a0bf9ab2cd483de5534a417d91fc1785d1cbf14b6f62e2a175fa
This build will not install over a Google Play version of the same app. Uninstall the existing app first (back up your data).
How to install an APK file on Android · Which APK should I download? arm64-v8a, armeabi-v7a and x86 explained · How to check an APK's SHA-256 checksum
Screenshots
What's new
New languages, scripts and layouts
• Konkani and Tulu
• Saurashtra
• Sylheti, in Syloti Nagri
• Ho, in Warang Citi
• Rohingya, in Hanifi
• Kashmiri, in Sharada
• Manipuri, in Meetei Mayek
• Bhojpuri and Maithili, in Kaithi
• Assamese, Marathi and Odia Phonetic
• Punjabi Jhelum, Telugu Apple, Urdu Windows
• Kannada KaGaPa reworked
Improvements
• A language written in several scripts now has one page, with a dictionary pack per script
• The language name is shown in each of its scripts
• Varnam i
• Konkani and Tulu
• Saurashtra
• Sylheti, in Syloti Nagri
• Ho, in Warang Citi
• Rohingya, in Hanifi
• Kashmiri, in Sharada
• Manipuri, in Meetei Mayek
• Bhojpuri and Maithili, in Kaithi
• Assamese, Marathi and Odia Phonetic
• Punjabi Jhelum, Telugu Apple, Urdu Windows
• Kannada KaGaPa reworked
Improvements
• A language written in several scripts now has one page, with a dictionary pack per script
• The language name is shown in each of its scripts
• Varnam i
Permissions
No permission changes compared to the previous version.
All permissions (7)
android.permission.POST_NOTIFICATIONSandroid.permission.READ_CONTACTSandroid.permission.READ_USER_DICTIONARYandroid.permission.RECEIVE_BOOT_COMPLETEDandroid.permission.VIBRATEandroid.permission.WRITE_USER_DICTIONARYorg.smc.inputmethod.indic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION