Skip to content

Latest commit

 

History

History
82 lines (56 loc) · 3.45 KB

File metadata and controls

82 lines (56 loc) · 3.45 KB

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.

Why Typio

  • ✍️ 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.

Screenshots

Demo

Input Source Menu Language Mode Switch
Typio input source menu Typio language toggle
Multi-row Candidate Panel Settings: Panel Style
Typio candidate grid Typio settings panel style

Install

For end users, download and run typio-<version>.pkg, then enable Typio in System Settings → Keyboard → Input Sources.

Allow applications from App Store & Known Developers      Open typio-1.0.pkg anyway

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.

Build and Package

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.

Support Typio

Typio is built for the community. If you find it helpful, please consider supporting its development on my personal blog.

About

Project home: https://github.com/howtoexitvim/Typio