Indic Keyboard
New Version 4.0 is here

Type in your language, everywhere.

The first Android keyboard for Indian languages, now rebuilt from the ground up. 31 languages, 96 layouts, gesture typing and companion typing. Still free, still open source, still no ads.

Tamil · Tamil 99 31 languages
தமிழ்
اردو தமிழ் മലയാളം
ஆஈஊஐஏளறனடணசஞ
அஇஉ்எகபமதநய
ஔஓஒவஙலரழ
?123 தமிழ்
31
Languages
From Assamese to Urdu, and beyond India
96
Keyboard layouts
Inscript, phonetic, transliteration and more
20
Scripts
Native scripts, from Devanagari to Warang Citi
0
Ads and trackers
Free and open source, always
New in 4.0

Our biggest update yet.

8 new languages, 7 more scripts, companion typing, and gesture typing that works on transliteration layouts.

Release notes
  • भोजपुरी Bhojpuri Devanagari, Kaithi
  • 𑢹𑣉𑣉 𑣎𑣋𑣜 Ho Warang Citi
  • कोंकणी Konkani Devanagari
  • 𐴌𐴟𐴇𐴝𐴙𐴚𐴒𐴙𐴝 Rohingya Hanifi Rohingya
  • ꢱꣃꢬꢵꢰ꣄ꢜ꣄ꢬ Saurashtra Saurashtra
  • सिन्धी Sindhi Devanagari
  • ꠍꠤꠟꠐꠤ Sylheti Syloti Nagri
  • ತುಳು Tulu Kannada
  • Companion typingType your language from the English keyboard, with no layout switching.
  • Gesture typing, built inSwipe to type, now in the main app. It works on transliteration layouts too, a first for any keyboard.
  • Predictive transliterationVarnam suggestions as you type, with language packs on demand.
  • Next-word predictionSuggestions for the next word in 20 languages.
  • 7 more scriptsHanifi Rohingya, Kaithi, Meetei Mayek, Saurashtra, Sharada, Syloti Nagri and Warang Citi.
  • 34 new layoutsIncluding Telugu Apple, Punjabi Jhelum, Urdu Windows and three for Marathi.
  • Material 3 themesMaterial, Modern and Classic families with a live preview.
  • Clipboard and hardware keyboardsPaste recent copies, or plug in a physical keyboard.
  • Password managerFill logins from your password manager right in the suggestion strip.
Features

Everything a keyboard should do, in your language.

New in 4.0

Companion typing

Set a language as your companion and stop switching layouts. Keep typing on the English keyboard, and transliterated words in your language show up right in the suggestions.

Gesture typing, even in transliteration

Glide across the keys instead of tapping. A first for any keyboard: swipe namaste on a transliteration layout and get नमस्ते.

Predictive transliteration

Type how a word sounds in English letters. Powered by Varnam, it learns your words and suggests the right spelling.

  • Word suggestions and spell check

    Dictionaries for every major language, with spell check as you type.

  • Next-word prediction

    Suggestions for what comes next, in 20 languages.

  • Password manager

    Logins from your password manager appear right in the suggestion strip.

  • Clipboard

    Paste recent copies straight from the keyboard.

  • Themes

    Material, Modern and Classic families, light or dark, previewed live.

  • Emoji

    Search, recents and a default skin tone of your choice.

  • Physical keyboards

    Plug in a hardware keyboard and keep typing in your layout.

  • Make it yours

    Resize the keyboard, add a number row, and swipe the space bar to move the cursor.

Ways to type

Pick the layout that fits your hands.

  • namaste → नमस्ते

    Transliteration

    Type with English letters and watch them turn into your script.

  • ा ि ी ु ू

    Inscript

    The Government of India standard. If you know it on desktop, it works here.

  • a → അ s → സ

    Phonetic

    Letters sit where their English sound-alikes are, so they are easy to find.

  • க → கா கி கு

    Compact

    No shift key. Long-press a letter for every other form.

Languages

31 languages, 20 scripts.

  • العربية
    Arabic
    Arabic
    • Arabic
  • অসমীয়া
    Assamese
    Bengali-Assamese
    • Inscript
    • Transliteration
    • Phonetic
    • Predictive
  • বাংলা
    Bengali
    Bengali-Assamese
    • Bengali
    • Probhat
    • Inscript
    • Avro
    • Predictive
  • भोजपुरी New
    Bhojpuri
    Devanagari, Kaithi
    • Inscript
    • Kaithi
  • ဗမာ
    Burmese
    Myanmar
    • Burmese
  • English
    English
    Latin
    • QWERTY
  • ગુજરાતી
    Gujarati
    Gujarati
    • Phonetic
    • Inscript
    • Transliteration
    • Predictive
  • हिन्दी
    Hindi
    Devanagari
    • Hindi
    • Inscript
    • Soni
    • Transliteration
    • Compact
    • Predictive
  • 𑢹𑣉𑣉 𑣎𑣋𑣜 New
    Ho
    Warang Citi
    • Warang Citi
  • ಕನ್ನಡ
    Kannada
    Kannada
    • KaGaPa
    • Inscript
    • Compact
    • Inscript Mobile
    • Transliteration
    • Predictive
  • کأشُر
    Kashmiri
    Arabic, Devanagari, Sharada
    • Transliteration
    • Inscript
    • Sharada
  • कोंकणी New
    Konkani
    Devanagari
    • Inscript
  • मैथिली
    Maithili
    Kaithi, Devanagari
    • Kaithi
    • Inscript
  • മലയാളം
    Malayalam
    Malayalam
    • Lalitha
    • Compact
    • Inscript
    • Poorna Inscript
    • Mobile Inscript
    • Transliteration
    • Swanalekha
    • Predictive
  • মৈতৈলোন্
    Manipuri
    Meetei Mayek, Bengali-Assamese
    • Meetei Mayek
    • Inscript
  • मराठी
    Marathi
    Devanagari
    • Marathi
    • Inscript
    • Transliteration
    • Phonetic
    • Predictive
  • ဘာသာ မန်
    Mon
    Myanmar
    • Mon
  • नेपाली
    Nepali
    Devanagari
    • Romanized
    • Traditional
    • Transliteration
    • Inscript
    • Predictive
  • ଓଡ଼ିଆ
    Odia
    Odia
    • Inscript
    • Transliteration
    • Lekhani
    • Phonetic
    • Predictive
  • ਪੰਜਾਬੀ
    Punjabi
    Gurmukhi
    • Phonetic
    • Inscript
    • Jhelum
    • Transliteration
    • Predictive
  • 𐴌𐴟𐴇𐴝𐴙𐴚𐴒𐴙𐴝 New
    Rohingya
    Hanifi Rohingya
    • Hanifi Rohingya
  • संस्कृतम्
    Sanskrit
    Devanagari
    • Transliteration
    • Predictive
  • ᱥᱟᱱᱛᱟᱲᱤ
    Santali
    Devanagari, Ol Chiki
    • Inscript
    • Ol Chiki
    • Ol Chiki Compact
  • ꢱꣃꢬꢵꢰ꣄ꢜ꣄ꢬ New
    Saurashtra
    Saurashtra
    • Saurashtra
  • सिन्धी New
    Sindhi
    Devanagari
    • Inscript
  • සිංහල
    Sinhala
    Sinhala
    • Singlish
    • Wijesekara
  • ꠍꠤꠟꠐꠤ New
    Sylheti
    Syloti Nagri
    • Syloti Nagri
  • தமிழ்
    Tamil
    Tamil
    • Phonetic
    • Tamil 99
    • Compact
    • Inscript
    • Transliteration
    • Predictive
  • తెలుగు
    Telugu
    Telugu
    • Phonetic
    • KaChaTaThaPa
    • Apple
    • Compact
    • Inscript
    • Transliteration
    • Predictive
  • ತುಳು New
    Tulu
    Kannada
    • Inscript
  • اردو
    Urdu
    Arabic
    • Navees
    • Windows
    • Transliteration

Private by design.

No ads, no analytics, no account. What you type stays on your phone. The only thing the app downloads is a language pack, and only when you ask for one.

Privacy policy

Built in the open.

MOSS Award winner, developed in the open since 2012. Apache 2.0 licensed by Jishnu Mohan and contributors.

Get Indic Keyboard

Free, forever. Works on Android phones and tablets.