Korean, English, Japanese.
Just type. No switching.

KoEnJa is a keyboard for people who write Korean, English and Japanese every day. Type everything on the QWERTY layout you already use, Japanese in romaji, and each word comes out in the right language. Japanese turns into kanji as you type. There is no language switch key to press.

Windows 10 / 11 (x64) · Free · Open source (MIT) · Version 0.2.0
Android: APK available now (Android 8.0+) · iPhone: in App Store review

Keys you type
dhsmf meetingdptj designdmf reviewgoTek
What you get
오늘 meeting에서 design을 review했다
KoreanEnglishJapanese

Just type. The language follows.

KoEnJa reads the keys you type and picks Korean, English or Japanese for each word.

dkssudgktpdy안녕하세요
hellohello
kyouha今日は
githubdpgithub에
kinouemailwookutta昨日emailを送った
dhsmf meetingdptj designdmf reviewgoTek오늘 meeting에서 design을 review했다

Korean on the standard 2-set (두벌식) keys, Japanese in romaji, English as is — all on the same keyboard.

Screenshots

The iPhone and Android apps, and the Windows settings.

KoEnJa keyboard on iPhone: “See you at the meeting tomorrow. 오늘 meeting은 ともっr” typed in one line, with kanji candidates shown
iPhone. English, Korean and Japanese in one line, no switch key
KoEnJa Android app: “오늘 meeting에서 design을 review했다” typed, with the language-order choice below
Android. The same app; “오늘 meeting에서 design을 review했다” with no switch key
KoEnJa settings window on Windows with the Hangul layout list open: 2-set (두벌식), 3-set Final (세벌식 최종), 3-set 390 (세벌식 390)
Windows settings. Keyboard type, language order, Hangul layout (2-set / 3-set Final / 3-set 390), switch key

What it does

No switch key

KoEnJa looks at the keys you type and enters each word in Korean, English or Japanese.

Kanji as you type

Japanese typed in romaji is converted from kana to kanji as you go.

One key when it guesses wrong

If a word comes out in the wrong language, press the switch key once to change it.

Choose which language comes first

For words that could be either, KoEnJa follows the order you choose: Korean first (한국어 우선) or Japanese first (日本語優先).

Windows

Version 0.2.0 · Free. For Windows 10 / 11 (x64).

Works like Microsoft IME

Space to convert, F6–F10 for hiragana, katakana and alphanumeric, the Muhenkan (無変換) key, and Shift+←/→ to change segments. The keys you already know.

Korean and Japanese keyboards

Supports Korean (US layout) and Japanese (JIS) keyboards. Pick the Hangul layout in settings: 2-set (Dubeolsik), 3-set Final or 3-set 390 (Sebeolsik).

Pick your switch key

By default it is right Alt on Korean keyboards and Muhenkan (無変換) on JIS keyboards. You can change it in settings.

32-bit apps too

Built for 64-bit Windows, and works in 32-bit apps as well.

How to install

  1. Download the installer from the GitHub releases page.
  2. Run the installer. If SmartScreen shows a warning, click “More info”, then “Run anyway” (see below).
  3. When it is done, choose KoEnJa with Win+Space or from the language indicator on the taskbar.

If you see “Windows protected your PC”

Version 0.2.0 is not code-signed yet, so Windows SmartScreen shows a warning. Click “More info”, then “Run anyway” to install. See the Code signing policy below for how signing will work.

Platforms

WindowsAvailable · Free

Version 0.2.0. Windows 10 / 11 (x64).

iPhoneIn review

Waiting for App Store review.

AndroidAPK available

Version 0.2.1. Android 8.0+. Get the APK from the GitHub release. Google Play is coming (uninstall the APK before switching).

What you type goes nowhere.

On your device only

Language detection and kanji conversion all happen on your device.

No networking

The keyboard has no networking at all. No account, no ads, no analytics.

Open source

The source code is on GitHub, so anyone can check what it does.

See the Privacy Policy for details.

Open source

KoEnJa is open-source software, published on GitHub under the MIT License. Its language engine builds on Araso, also MIT-licensed.

Code signing policy

Free code signing provided by SignPath.io, certificate by SignPath Foundation

  • Version 0.2.0 is not signed. Signing starts with the first release after SignPath Foundation accepts the project.
  • Committers and reviewers: studioCIZMO
  • Approvers: studioCIZMO
  • Only the Windows installer and the files it installs are signed. Each is built by GitHub Actions from the public source, and every release is approved by hand before it is signed.

Privacy

This program will not transfer any information to other networked systems unless specifically requested by the user or the person installing or operating it.

FAQ

Is it free?

Yes. The Windows version is free. It is open source under the MIT License, with no ads.

Do I really never press a switch key?

Right. KoEnJa reads the keys you type and picks Korean, English or Japanese for each word. If a word comes out in the wrong language, press the switch key once to change it.

Windows says “Windows protected your PC” when I install.

That is because version 0.2.0 is not code-signed yet. Click “More info”, then “Run anyway” to install. Signing starts with the first release after SignPath Foundation accepts the project.

Is anything I type sent anywhere?

No. Everything is processed on your device, and the keyboard has no networking.

Can I use it on iPhone or Android?

The iPhone version is in App Store review. For Android, you can get the APK (KoEnJa-Android-0.2.1.apk, Android 8.0+) from the GitHub release page now, ahead of Google Play. A Google Play version is coming; to move to it later, uninstall the APK version first.

I found a problem. What should I do?

Please tell us through the problem report form on GitHub, or by email at cizmo@cizmo.net.

Try typing without switching — start on Windows.