Intuitive Keyboard Expander

Write the special characters of more than 70 latin-script based languages on a US standard keyboard layout quickly and intuitively

This is a Windows program (a compiled AutoHotkey? Script actually) which allows you to type special Unicode characters from more than 70 different world languages in an easy and intuitive way, and it works by turning common keys into modifiers, much like Control or Alt, for accessing a wide variety of Diacritics and special letters. If you press and release a modifier key, you get that key, but if you type a letter while holding it, you get the letter with the corresponding diacritic.

To see how it works and the list of modifier keys, go here. To browse through the whole documentation go to the Wiki Section.

You can find the latest executable release in the Downloads Section.

Fully Supported Languages

(If a precomposed character is not available, it must be typed with combining diacritics, as explained in the documentation.)

Global Languages

  • Esperanto
  • French
  • Portuguese
  • Romani
  • Spanish

European Languages

  • Albanian
  • Asturian
  • Basque
  • Breton
  • Catalan
  • Croatian
  • Czech
  • Danish (no precomposed Ǿǿ)
  • Dutch
  • Emiliano-Romagnolo
  • Estonian
  • Faroese
  • Finnish
  • Friulian
  • Gagauz
  • Galician
  • German
  • Hungarian
  • Icelandic
  • Irish
  • Italian
  • Kashubian
  • Latvian
  • Lithuanian
  • Luxembourgish
  • Maltese
  • Montenegrin
  • Neapolitan
  • Norwegian
  • Occitan
  • Polish
  • Sami (no precomposed Ǯ for Skolt)
  • Scottish Gaelic
  • Silesian (all Variants)
  • Slovak
  • Slovene
  • Sorbian
  • Swedish
  • Welsh

Asian Languages

  • Azerbaijani
  • Balochi
  • Crimean Tatar
  • Filipino
  • Kurdish
  • Turkish
  • Turkmen

African Languages

  • Afrikaans
  • Bambara
  • Bari
  • Berber (most dialects)
  • Dinka (no precomposed ɛɔ with trema)
  • Ewe (no precomposed tilded ɛɔ)
  • Fula
  • Gikuyu
  • Hausa
  • Igbo
  • Kanuri
  • Lingala (lacks some precomposed characters)
  • Luganda
  • Malagasy (no precomposed n̈)
  • Mandinka
  • Tuareg
  • Tuareg (most dialects)
  • Wolof
  • Zarma

Other Regions Languages

  • Māori
  • Quechua
  • Tahitian

Non-official Latin Script Languages

  • Belarusian
  • Bosnian
  • Javanese
  • Kazakh
  • Macedonian (no precomposed l̂n̂d̂)
  • Pashto (non ALA-LC)
  • Serbian
  • Tatar

Partially Supported Languages

  • Pinyin (can write all characters, but many are not precomposed)
  • Romanian (no comma diactritics for şţ characters, can use cedillas instead)
  • Seereer (Missing some letters, if you speak it please contact me)
  • Vietnamese (missing Hỏi tone mark, as well as double diacritics)
  • Võro (Probably some acute accent consonants are missing, if you speak it please contact me)
  • Yoruba (no vertical line diactritic, can use dot instead; no precomposed ẹọ letters with tone diacritics)