Your keystrokes never leave your Mac

Most Japanese input methods phone home: to send statistics, sync dictionaries or check for updates. Kodama IME was built without any of it.

Input methodInternet communication
Apple's built-in Japanese inputYes. With "Share Mac Analytics" turned on, statistics about keyboard suggestions are sent to Apple in a form that cannot identify you. When you are signed in to iCloud, text replacements sync with your other devices.
Google Japanese InputYes. Google's software updater stays running in the background and contacts Google to check for updates. If you opt in, usage statistics and crash reports are sent as well. Google's policy is not to send the text you type.
ATOK for MacYes. An internet connection is required to start using it. Signing in to an account enables learning sync and cloud-based conversion features.
Kodama IMENone. Fully local, by design.

What other input methods send is governed by each vendor's policies and your settings. Kodama IME has no networking at all, so even a misconfiguration or an unknown bug has no path to carry what you type off your Mac. Of the input methods above, Kodama IME is the only one that never connects to the internet.

Vendor details are based on official documentation as of October 2026: Apple (analytics, text replacement sync), Google (privacy, Japanese), ATOK (connection at first use, Japanese, cloud services, Japanese)

Light, smart, and private

No account, no sign-up. Add it as an input source and start typing.

How it works

Light and fast

Conversion, learning and the candidate window all run in a single Kodama IME process. Each keystroke is answered on the spot, without a round trip to a helper process or a server.

The 3.3-million-word dictionary is read straight from its files, looking up only the entries a conversion needs instead of loading everything into memory. A large dictionary costs little memory, and conversion is ready the moment you switch to Kodama IME. When you are not typing it uses almost no CPU, which is easy on your battery.

Learns as you type

When you pick a candidate and commit it, Kodama IME remembers both the whole phrase (はしを → 箸を) and its core word (はし → 箸). Because the core word is remembered too, はしが and はしで become 箸 from then on. Your latest choice always wins: alternate between 橋 and 箸 and the top candidate follows you each time.

When you fix a phrase boundary and commit, the boundary itself is remembered. Correct あるきがします to ある|気が|します once, and the same sequence is split there next time.

To undo something learned by mistake, press Shift+Delete while converting. The phrase is converted again without what was learned.

Learning is saved on every commit to learning.tsv (words) and segments.tsv (boundaries) in ~/Library/Application Support/Kodama IME. Both are plain text you can open and inspect, and deleting a file erases what it holds. Each keeps the 10,000 most recently used entries.

English words stay English

Input that leaves letters kana cannot absorb (apple becomes あっpぇ) and input mixed with Shift-typed letters (iPhone) is treated as an English word: it stays one piece, and the letters exactly as typed come first. If you have picked a different spelling before, that one comes first instead.

Press Shift on a letter mid-input and every letter after it stays as typed until you commit or cancel. Every phrase also offers hiragana, katakana, half-width kana, and the letters you typed (a / A / a / A) among its candidates.

Emoji and symbols by reading

Type the Japanese reading of an emoji or symbol and pick it from the candidates. They are listed after the kanji, so everyday conversion stays uncluttered.

ReadingCandidates
やじるし (arrow)→ ← ↑ ↓
こめ (reference mark)※
かっこ (brackets)()「」【】
かっこひらき / かっことじOpening or closing bracket alone

Readings with a particle attached work too: やじるしを gives →を. Once picked, a symbol comes first next time. Only emoji your Mac can draw as a single image are offered.

Keyboard reference

KeyWhile typingWhile converting
LettersRomaji becomes kana at the cursorCommit the current candidate and start a new input
Shift+letterKeep the following letters as typed, until you commit or cancelCommit and start a new input
SpaceConvert the whole input into phrasesNext candidate for the selected phrase
↓ / ↑-Next / previous candidate
← / →Move the cursor in the inputSelect the previous / next phrase
Shift+← / →Move the cursor in the inputShrink / stretch the selected phrase by one character
ReturnCommit as kanaCommit all phrases
Shift+Delete-Forget what was learned for the selected phrase and convert it again
DeleteDelete the character before the cursorBack to the input
EscCancel the inputBack to the input
Shift+SpaceFull-width space-

The Eisu key switches to ABC and the Kana key back to Japanese; the input menu does the same. Numbers and symbols on the main keyboard are entered full-width, and the numeric keypad stays half-width.

Add your own words with the user dictionary editor, opened from the Kodama IME section of the input menu. Words you add come before every built-in word.

Install

  1. Download Kodama-IME-1.1.1.pkg and open it.
  2. Follow the installer. Kodama IME is installed for every user of the Mac, so it asks for an administrator password.
  3. Open System Settings > Keyboard > Input Sources > Edit, click +, choose Japanese and add "Japanese (Kodama)" and "ABC (Kodama)" under Kodama IME.
  4. Pick Kodama IME from the input menu in the menu bar and start typing.

Kodama IME is signed with a Kodama & Co. Developer ID and notarized by Apple. To update, install the new version over the old one; the input sources stay in place.

Uninstall

Remove Kodama IME from Input Sources, then delete /Library/Input Methods/Kodama IME.app. To remove your learning and user dictionary as well, delete ~/Library/Application Support/Kodama IME.

Dictionaries

The dictionary is Mozc's, the open source edition of Google Japanese Input, extended with the Mozc UT dictionaries, which collect words Mozc lacks: personal names, place names from Japan Post's postal code data, new words and proper nouns, and Wikipedia article titles.

Kodama IME ships with the following dictionaries. Each keeps its own license; the full texts are inside the app, and "About Kodama IME" in the input menu lists them.

DictionaryLicense
Mozc open source dictionary (with IPAdic and the Okinawa dictionary)BSD 3-Clause and others
Place names (Japan Post postal code data)Public domain
Personal namesApache License 2.0
SudachiDict (Works Applications)Apache License 2.0
mecab-ipadic-NEologdApache License 2.0
Japanese Wikipedia article titlesCC BY-SA
EDICT2 (Electronic Dictionary Research and Development Group)CC BY-SA 4.0
SKK dictionaryGPL 2.0 or later
alt-cannadicGPL 2.0

The Mozc UT dictionaries are compiled by UTUMI Hirosi.

Releases

VersionReleasedChanges & download
1.1.1 Oct 7, 2026
  • Easier typing of words that mix English and Japanese
  • Words you convert again are remembered and come out right the next time
  • Remembers how you like to write English words
  • Revised dictionary for more accurate conversion
  • Fixed the About window sometimes hiding behind other apps
  • Menus appear in English when your Mac is set to English
Kodama-IME-1.1.1.pkg (43.8 MB)
SHA-256 6c0a0a6e44a59189125f734f27fc127702edd6ab9769fba008a4cc4eb16111f6
1.1.0 Oct 6, 2026
  • First public release
Kodama-IME-1.1.0.pkg (44.1 MB)
SHA-256 fa8f0a68de4e5fbf4e0466bdad59934635ffd472c7326386b5db8f081e286b24

Verify a download in Terminal:

shasum -a 256 ~/Downloads/Kodama-IME-1.1.1.pkg
Requirements
macOS 14 Sonoma or later
Architecture
Universal (Apple Silicon and Intel)
Price
Free
License
Kodama IME License - free for personal and business use; redistribution allowed unmodified and free of charge
Publisher
Kodama & Company, Inc.

Type Japanese the way you think it

Free for macOS 14 Sonoma or later. Questions or bug reports? Contact us.

Download Kodama IME 1.1.1

Use of Kodama IME is subject to the Kodama IME License, our Terms of Use and Application Privacy Policy.