New words,
freely yours.

A macOS input method for Tiger-Code only. Open source, private, built on librime.

macOS 15.0+ · 0.1.0 available Unsigned, right-click to open

Hufu candidate window: Tiger-Code huma, candidates 虎码 / 虎符 / 虎

Rendered by the App · Tiger-Code huma → 虎码

IDs, numbers and addresses. One key.

Keep phone numbers, email and addresses in categories. While typing, hold ⌥ and press 1. Press A, S or D to insert.

Could you leave your phone number and email?

Letters insert · Numbers switch categories · ↑↓ move

Interactive preview · Example data

Explore palettes. Make them your own.

Pick a theme here, then click to import it into Hufu Settings.

Hufu Light · Horizontal candidate panelLight desktop
Hufu Light · Horizontal candidate panelDark desktop

Rendered by the App

Theme Museum

A year of typing, counted.

Character counts, active hours, your most-used apps and words. Stored on this Mac. Clear them at any time.

Off by default. Counting starts when you enable it.

Hufu typing statistics settings windowHufu typing statistics settings window
App screenshot · Example data

English in Terminal. Chinese in WeChat.

Each app remembers its input state. On first launch, Hufu scans your installed apps and suggests defaults.

Hufu per-app language settings, upper portionHufu per-app language settings, upper portion
App screenshot
Notes

Reply to Lena
我想去吃潮州菜,七点在中环见?

  1. 1TranslateHow about Chiuchow food tonight? Meet in Central at 7?
  2. 2Polish今晚去吃潮州菜吧,七点在中环见,可以吗?
  3. 3Cantonese今晚去食潮州嘢,七點喺中環見?

Example results · No network request

Translate and polish
at the cursor.

Select a passage, then press ⌃⌥P or hold ⌥ and choose AI from the quick menu. Only that selection is processed.

See colors, type size and corners as you edit.

外观设置窗口外观设置窗口
App screenshot

Single characters first. Words when you want them.

词库设置窗口词库设置窗口
App screenshot

Built on RIME. Open source.

Tiger-Code only, built on librime. Reads existing RIME configuration and imports vocabulary, phrases and colour schemes from Squirrel.

Original code MIT · dependencies keep their licences

GitHub · syhily/hufu

Everyday typing stays on your Mac.

Composition, candidates and personal word frequency stay on your Mac. No telemetry. Snippets stay local. Typing statistics are off by default.

AI defaults to Apple’s on-device model, which depends on your device, system settings and region (currently unavailable for mainland China devices and accounts). Otherwise, configure your own OpenAI-compatible endpoint (may be billed).

Privacy details

Call AI when you need it.

Press ⌃⌥P, or hold ⌥ and choose AI from the quick menu, to translate or polish the text you choose. Add your own actions too.

Simplified/Traditional conversion runs locally and needs no AI.

Use keys for frequent text.

Uses native librime. Organize snippets and assign phrase codes. Pick symbols with letter keys. Frequent words appear first.

librime linked statically · word tables prebuilt · first deploy about 1 second

Install it. Try a few words.

Search Hufu

Tab to choose · Enter to open · Esc to close

简繁EN