PinYing for macOS
Requires macOS 14.0 or later. Signed and notarized by Apple. After installing, log out and back in, then pick PinYing from the input menu.
DOWNLOAD .PKG ↗A full pinyin input method that also writes your English. When an English word escapes you, type the pinyin and keep going — pause for a beat and PinYing turns the whole line into natural English, then carries the sentence a few words further. ⇥ takes the rewrite alone, ⇧⇥ takes the continuation with it, and Enter commits exactly what you typed.
DOWNLOAD FOR MACOS ↗Requires macOS 14.0 or later. Signed and notarized by Apple. After installing, log out and back in, then pick PinYing from the input menu.
DOWNLOAD .PKG ↗The same mixed pinyin-and-English typing, as an iOS keyboard. Not available yet.
COMING SOONPinYing is a macOS input method built for people who write in both Chinese and English. In Chinese mode it is a straightforward pinyin IME — full-sentence input, phrases, abbreviations, fuzzy pinyin and user word frequency, powered by librime with the Luna Pinyin dictionary and the essay language model, running entirely on your Mac. In English mode it does something a normal keyboard cannot: you can drop pinyin into the middle of an English sentence whenever a word escapes you, keep typing, and when you pause, PinYing sends that one sentence to an AI model that rewrites the mix into correct, natural English and continues it a few words further. The suggestion appears in a panel under the cursor, split into two runs: the rewrite of your own sentence, and the continuation past it. ⇥ commits the rewrite alone, ⇧⇥ commits the continuation with it, Enter commits exactly what you typed, and Esc dismisses the suggestion. It works the same in Mail, Slack, a code editor or a browser text box, because everything happens inside the input method rather than in a separate window.
Single-tap Shift flips between Chinese and English, and a small badge appears under your cursor so you always know where you are. Chinese is a normal pinyin IME running on your Mac. English is where the AI comes in.
not yet, wo zai kaihui, will
Not yet, I am in a meeting, will
Not yet, I am in a meeting, will send them after lunch.
⇥Not yet, I am in a meeting, will ⇧⇥send them after lunch.
Pressed ⇥ — only the rewrite is committed, you keep typing Pressed ⇧⇥ — the continuation comes with it
pinyin dropped straight into the English line · ⇥ takes the rewrite only · ⇧⇥ takes the continuation with it · ⏎ commits what you typed
Type "i enter the chufang and" and PinYing understands it as one sentence. You never break your flow to look a word up — write the pinyin, keep going, and let the rewrite sort it out.
The suggestion does two jobs at once: it normalizes what you have written into natural English, and it carries the sentence a few words further so you can see where it is heading. The two are separate keys, so the continuation is never forced on you: ⇥ takes only the rewrite, ⇧⇥ takes both. (The two keys can be swapped in settings.)
Chinese mode is not an afterthought. librime, the Luna Pinyin dictionary and the essay language model give you full-sentence input, phrases, abbreviations, fuzzy pinyin, paging and your own accumulated word frequencies — all on-device.
A single tap on Shift flips Chinese and English, with a badge under the cursor showing which you are in. Double-tap Shift for pure ASCII: keys go straight to the app, with no composition and no AI at all — the mode to use for commands, passwords and code.
Chinese input never leaves your Mac. In English mode only the sentence you are currently writing is sent, relayed through byutech.cn to DeepSeek; the server records usage, not sentences. Nothing is sent from password fields or while ASCII lock is on.
PinYing checks for updates itself, downloads and verifies the package, and installs it on one click — no logout, unlike the first install. Uninstalling is one command that also removes your local data if you ask it to.
Write your English sentence and drop pinyin in wherever a word will not come. No hotkey, no separate window, no switching apps.
Stop for a beat. PinYing reads your own typing rhythm to decide how long that pause is — roughly 0.3 to 1 second — and sends just that sentence for a rewrite. A new keystroke cancels the request.
The suggestion appears under your cursor as two runs — your sentence rewritten, then the continuation. ⇥ commits the rewrite alone, ⇧⇥ commits both, Enter commits exactly what you typed, Esc dismisses it.
Commit messages, code review comments, GitHub issues and Slack threads in English — written at the speed you think in Chinese, with ASCII lock a double-tap away for the terminal.
Emails to advisors, paper drafts and conference questions. Write the shape of the sentence, let the rewrite handle the article, tense and preposition you were unsure about.
Daily English correspondence with colleagues and customers, without a translation tab open next to every message box.
Even with the AI switched off, PinYing is a capable open-source pinyin input method that costs nothing and keeps everything on your Mac.
The pinyin engine is free and works without an account.
Credits are only spent on English rewrites. Sign in with WeChat and new accounts get 2,000 credits free.
Unlock bring-your-own-key and PinYing talks to DeepSeek directly; you pay DeepSeek for tokens.
| PinYing | Input method + translator | |
|---|---|---|
| Where you write | In the field you are already typing in | Copy out, paste back |
| Pinyin inside an English sentence | Understood as one sentence | Usually mistranslated |
| Chinese input | Full pinyin IME, on-device | A separate input method |
| Accepting a suggestion | ⇥ rewrite · ⇧⇥ with continuation | Select, copy, switch, paste |
| What leaves your Mac | Only the sentence being written, in English mode | Whole paragraphs |
| Password fields | Nothing is sent | Not applicable |
Download PinYing for macOS, or wait a little for the iOS keyboard.
DOWNLOAD FOR MACOS ↗