Skip to content

Dictionaries

Kimochi looks words up with a pop-up dictionary engine. Choose one in the sidebar’s Dictionary menu or in Settings → Dictionary; Kimochi downloads it from its official release the first time.

The sidebar's Dictionary menu: Built-in Yomitan, Hachidori, 10ten and Yomitan API.The sidebar's Dictionary menu: Built-in Yomitan, Hachidori, 10ten and Yomitan API.
Settings, Dictionary: the four engines on the left and Built-in Yomitan's details, with a preview of its pop-up.Settings, Dictionary: the four engines on the left and Built-in Yomitan's details, with a preview of its pop-up.
Engine What it is Download Anki
Built-in Yomitan (recommended) A copy of Yomitan inside Kimochi, with its own dictionaries and settings. About 15 MB Yomitan’s own mining
Hachidori A fast engine written in C++ and compiled to WebAssembly, with native dictionary indexes. Imports Yomitan dictionaries and MDict. About 5 MB Through AnkiConnect
10ten Lightweight, works straight away with a bundled word dictionary, then downloads JMdict, kanji and names dictionaries in the background. About 18 MB None
Yomitan API (experimental) A pop-up built into Kimochi that looks words up through the Yomitan in your browser. Small helper Kimochi’s card builder

Kimochi itself carries no dictionary engine. Each engine is pinned to one upstream GitHub release: Kimochi downloads it when you choose it, checks the download and every file in it against pinned SHA-256 hashes, and runs it unmodified. Downloads resume if interrupted; quitting pauses one.

Switching engines asks to download the new one if needed (Download …?), then reloads the reader windows: Now using … The reader windows reloaded with it.

An embedded copy of Yomitan that runs inside Kimochi, so there is no browser extension to install. It needs at least one dictionary:

  • Set up Jitendex (in the welcome guide) downloads the Jitendex Japanese–English dictionary and enables it in your current profile.
  • Open Built-in Yomitan settings (in Settings → Dictionary) opens Yomitan’s own settings page, where you import dictionaries, restore a settings backup exported from Yomitan in your browser, and set up audio, scanning and Anki.

Dictionaries are stored on this computer and lookups run locally.

Hachidori's pop-up over a line of game dialogue.Hachidori's pop-up over a line of game dialogue.

Hachidori offers a set of recommended dictionaries the first time its settings open, and imports Yomitan dictionaries and MDict files you already have. Kimochi runs its single-threaded engine, so imports take a few seconds longer than in Chrome. Open its settings with Open Hachidori settings.

10ten's pop-up over a line of game dialogue.10ten's pop-up over a line of game dialogue.

10ten works straight away with its bundled word dictionary, and downloads the full JMdict, kanji and names dictionaries from data.10ten.life in the background, keeping them up to date. There is nothing to import. It doesn’t make Anki cards.

Kimochi's Yomitan API pop-up over a line of game dialogue.Kimochi's Yomitan API pop-up over a line of game dialogue.

Uses the Yomitan you already use in your browser, with its dictionaries and settings, over the Yomitan API. It needs a small helper that the browser starts (Kimochi installs it for you) and one setting in Yomitan:

  1. In Settings → Dictionary → Your browser’s Yomitan, run Set up the Yomitan API and choose Install helper.
  2. In your browser’s Yomitan settings, turn on Advanced, then under General turn on Enable Yomitan API.
  3. Back in Kimochi, choose Check again.

Kimochi also downloads Yomitan itself, to split text into words. The pop-up’s options:

Setting Default
API address Empty: http://127.0.0.1:19633
Pop-up size 480 × 360 px
Fetch word audio On
Play on lookup On
Volume 90%
Settings, Dictionary with the Yomitan API selected.Settings, Dictionary with the Yomitan API selected.

Anki cards for this engine are set up in Kimochi; see Anki.