ChiaKey input method icon

ChiaKey— Yahoo! KeyKey, evolving for modern macOS

The familiar Bopomofo (Zhuyin) composing experience and candidate window, now with Apple Silicon support.

History

What is ChiaKey?

ChiaKey is a macOS input method for Traditional Chinese that uses Bopomofo (also known as Zhuyin), the phonetic script commonly used in Taiwan. Built from Yahoo! KeyKey’s open-source code, it carries its familiar experience forward while continually repairing, improving, and building a new lexicon and language model.

2008

Yahoo! KeyKey launches

A free, cross-platform intelligent input method.

2013

Project closes; source code opens

Released under a BSD-style license on GitHub (YahooArchive/KeyKey). The final installer has been continuously adapted by the community ever since.

2026

Apple announces the end of x86 support

The final-generation installer will no longer install on macOS 26 and later.

ChiaKey

Repairs the app and keeps building its word-selection lexicon for Apple Silicon and modern macOS.

ChiaKey About screen

After ending the project, Yahoo! released its code as open source. ChiaKey starts from that codebase: replacing obsolete APIs, repairing missing pieces, and continually improving the app, its performance, and its lexicon so the familiar input experience can keep evolving on modern macOS.

Keep the familiar feel

The first goal is to carry forward Yahoo! KeyKey’s composition and candidate window, while a new lexicon makes that familiar feel better suited to Taiwanese usage today.

Modernize carefully

Improve security and algorithms with modern APIs and compile for Apple Silicon.

A conservative pace

ChiaKey is not trying to compete on features with modern input methods. Its focus is stability.

Precision

0

rules that refer to earlier words

From 470 million characters of real Taiwanese text, we found 32 million neighboring word pairs and distilled nearly 400,000 pairings that can help choose the right character.

Note: many cases still do not reveal intent. For example, 我們在做, 我們再做, and 我們在座 can all be correct, so they cannot be resolved automatically.

Features

The familiar way, made easier

Careful refinements preserve the familiar feel while improving security and performance.

Adaptive candidatesFirst time: choose the 2nd candidate12341/9Next time: it is already 1st12341/9

Adaptive candidates

The input method looks at the sentence and your selection history when ordering candidates. Characters you choose often rise to the top next time.

Add phrases好吃的鹽酥雞shift× 3Selecting a phrase… press ENTER to add it to the dictionary「鹽酥雞」 has been added to the user dictionaryIn a hurry? control + 3 adds the three characters before the cursor

Add phrases

Hold Shift and press ← to expand the selection one character at a time, then press Enter to add it to your user dictionary. Ctrl+3 adds the three characters before the cursor directly (Ctrl+1–9 sets the length).

Symbol tablecontrol++.Symbol table

Symbol table

Control+Command+. opens the symbol table. When the composition area is empty, Ctrl+0 also shows punctuation candidates.

Traditional-to-Simplified ChinesecontrolGTraditional-to-Simplified Chinese臺灣的檔案still Traditional while composingenter台湾的档案converts when committedType and select candidates as usual; only committed output changes (Traditional → Simplified)

Traditional-to-Simplified Chinese

Control+Command+G toggles the output filter: type Bopomofo as usual and commit Simplified Chinese. Command+Shift+Space toggles full-width Latin characters.

Tab segmentation查相干純茶香甘醇× 2tab ⇥Force a boundary at the cursor and recompose the sentence

Tab segmentation

Move the cursor to where you want a break while composing and press Tab to force segmentation—the sentence is then recomposed around that boundary.

Input modulesSmart BopomofoTraditional BopomofoCangjieSimpleㄒㄧㄢˋㄗㄞˋInput現在Reads the whole sentence — almost no manual picking

The old friends are still here

The default is smart Bopomofo composition, while the traditional Bopomofo, Cangjie, and Simple modules from the OpenVanilla era remain available. You can also import your own .cin tables to add table-based methods such as Cantonese or Hakka.

ChiaKey-Lexicon icon

Lexicon

Layered lexicons that understand you

A lexicon is more than one list. ChiaKey combines multiple sources to preserve a familiar feel while continuously choosing vocabulary suited to everyday Taiwanese usage; after installation on your Mac, it adds two layers that are yours.

Everyday word data

Context-aware corrections

Recently trending words

Taiwan usage adjustments

User dictionary + learning cache

· your machine

Everyday word data

Combines everyday characters, words, and readings so you can type daily Chinese smoothly.

Context-aware corrections

When words sound alike, it refers to the surrounding context to help choose the candidate that best fits the sentence.

Recently trending words

Automatically collects trending topics and names from the web, then updates the lexicon.

Taiwan usage adjustments

Adjusts common Taiwanese writing and candidate order, while reducing words being split or combined incorrectly.

User dictionary + learning cache

The words you add and your selection habits stay on this Mac; custom words can be imported or exported.

The lexicon was the hardest part of this project.

470 million characters for more accurate selection

Yahoo! KeyKey used surrounding words to help choose characters, but that data was never released with its code. ChiaKey draws on about 470 million characters of real Taiwanese text—government news, Legislative Yuan transcripts, PTT, Plurk, and Traditional Chinese Wikipedia—to find word pairings that help distinguish homophones in context.

Trending words, freshly stocked

Language evolves over time. ChiaKey tries to keep up by regularly watching for trending words and loading them automatically with every lexicon update. It carries forward more than the code: the lexicon keeps moving forward too.

Update lexicons without reinstalling

The built-in word data is independently updated after ChiaKey-Lexicon builds ChiaKey-Lexicon. The input method automatically checks the newest version before enabling it. Your custom phrases and selection history stay on your Mac.

DOWNLOAD

Install

Download and install the .pkg, then add ChiaKey in System Settings → Keyboard → Input Sources. Apple Silicon is supported.

ChiaKey is not an official Yahoo product. Its source is released under a BSD-style license; the Yahoo! name and contributor names may not endorse derivative products without written permission.

Is this for you?

01

You want an accurate Bopomofo input method tuned to everyday Taiwanese usage

02

You miss the composing feel and candidate window of Yahoo! KeyKey

03

You want an app that stays conservative and stable while the lexicon keeps improving

FAQ

Frequently asked questions

ChiaKey starts from the code Yahoo! open-sourced after KeyKey was discontinued. It carries the familiar input experience forward while extensively repairing and improving it, building a new lexicon and language model, and maintaining compatibility wherever possible. It is not an official Yahoo product; the source is released under a BSD-style license.

The last official installer is Intel-only and needs Rosetta on Apple Silicon. Apple has announced that macOS 26 and later will no longer support Intel architecture. ChiaKey runs natively on Apple Silicon and modern macOS.

Yes. The current minimum deployment target is macOS 10.13 High Sierra, which almost every Intel Mac from 2009 onward can upgrade to.

Yes—free and open source. Download the .pkg to install; the source code is on GitHub.

ChiaKey is fully compatible with Yahoo! KeyKey dictionaries, including data accumulated through smart learning. Go to Preferences → Phrase Management → Import Yahoo Input Method Data. Note: because of KeyKey’s architecture, Yahoo! KeyKey must be running to use this import.

Yes. Older .cin table input methods can be imported. ChiaKey keeps OpenVanilla’s table engine: in Preferences → Custom Input Methods, click + or drag a .cin table file onto the list. It will then appear in the input menu. Tables for Cantonese, Hakka, Taiwanese, Array, Dayi and more are available from projects such as cin-tables.

Thank you! You can support the project through Ko-fi.com (outside Taiwan) or ECPay sponsorship (Taiwan credit cards, Apple Pay, ATM, or convenience-store payment codes only).

Please use the GitHub report page to report a missing word or candidate issue.