finds.dev← search

// the find

arianneorpilla/jidoujisho

★ 1,694 · Dart · GPL-3.0 · updated Oct 2025

A full-featured immersion language learning suite for mobile.

jidoujisho is a Flutter Android app for immersion-based language learning: watch subtitled video, tap a word for an inline dictionary popup, and export an Anki flashcard with the current screenshot, audio clip, and definition in a few taps. It's aimed squarely at Japanese learners doing the AJATT/sentence-mining workflow, with secondary support for Chinese and Korean.

1. The AnkiDroid export workflow is the real selling point — it captures video frame, audio clip, subtitle text, and dictionary entry in one shot, no manual steps. This is genuinely hard to replicate with separate tools. 2. Yomichan dictionary import means users bring their own community-maintained dictionaries with pitch accent, frequency data, and monolingual definitions instead of being stuck with whatever the developer bundled. 3. MeCab tokenization ships as binary assets (ipadic), so Japanese word segmentation works offline — no server call, no API key. 4. The media source and enhancement abstractions are clean enough that adding a new dictionary format or video source has an obvious implementation path.

1. Isar (the primary local database) was abandoned by its maintainer in 2023 and is accumulating Dart/Flutter SDK incompatibilities with no migration path — this is a ticking clock for the whole app. 2. Several features depend on scraped third-party services (Forvo, JapanesePod101 audio, Bing image search) that break without warning and have no fallback; the app degrades silently. 3. Yomichan dictionaries using `structured-content` are explicitly unsupported, which rules out the most commonly recommended modern builds of JMdict and JMnedict. 4. The project is maintained by one person who explicitly describes periodic hiatuses in the README — open issues accumulate and the last release (2.9.1) has been stale since mid-2024.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →