Typio is an English IME for non-native speakers on macOS.
It is designed for people who write in English daily but still lose flow on spelling, word choice, or constant input method switching.
Typio is especially useful for Korean, Japanese, and Chinese users who want an English-first typing experience instead of full Chinese IME behavior.
Everything is local-first: no cloud dependency, no sign-in flow, and no extra distractions. You type, Typio suggests practical candidates, and you keep writing.
Typio means the end of typo.
- ✍️ Stay in flow: keep typing while candidates update in place.
- 🧠 Practical suggestions: focused on high-frequency English usage.
- 🧩 Flexible panel styles: horizontal, grid (multi-row), and vertical layouts.
- 🔒 Private by default: all input processing stays local.
| Input Source Menu | Language Mode Switch |
![]() |
![]() |
| Multi-row Candidate Panel | Settings: Panel Style |
![]() |
![]() |
For end users, download and run typio-<version>.pkg, then enable Typio in System Settings → Keyboard → Input Sources.
In most cases, logout is not required. If Typio does not appear immediately, remove and add the source once. If it still does not show, log out and log back in.
Use sh scripts/build.sh to build the app, sh scripts/build-and-install.sh for local developer install, and sh scripts/package-pkg.sh to generate the installer package at dist/typio-<version>.pkg.
If you need installer signing, set INSTALLER_SIGN_IDENTITY before packaging.
Typio is built for the community. If you find it helpful, please consider supporting its development on my personal blog.
Project home: https://github.com/howtoexitvim/Typio





