Please rotate your device to portrait mode
Welcome to
Fast, focused, built for daily progress
Japanese now · more languages on the way
We'll set your starting difficulty and furigana — change everything later in settings.
Press this to open the dictionary.
Add any word straight to your flashcard decks.
Or import a ready-made word set from the card menu.
The single arrow is undo; the double-arrow switches between these views.
A few minutes every day beats cramming.
What an account unlocks
An account unlocks our best features, cross-device sync, and saved progress.
Language
If you want to learn a language, you have to study. The problem is how. Most options fall into two extremes: memorizing thousands of flashcards out of context, or passively consuming native content with little retention. Both are inefficient.
You're not rewarded for doing the right thing at the wrong time.
Jengo fixes that.
Jengo uses a spaced repetition learning system powered by an algorithm that predicts when you're about to forget something and attempts to display it to you at the exact right moment. Words appear through generated prompts, always in context. Everything is optimized: the right thing, at the right time.
Best way to use Jengo:
As you improve, you'll often encounter new words and think: "Is remembering this even worth it? When am I ever going to see this word again?" With Jengo, it's worth it.
Happy studying – JengoDev
.txt — one word per line
食べる 飲む 走る
.csv — lemma column required; surface and pos optional. Without a header, first column is used as lemma.
lemma,surface,pos 食べる,食べ,動詞
.json — array of strings or objects with a lemma key
["食べる", "飲む"]
// or
[{"lemma": "食べる", "surface": "食べ", "pos": "動詞"}]
All files must be UTF-8 encoded. Only lemma is required.
Manage your word database in the Words tab.
The probability you'll remember a word when it comes up for review. 0.90 is the recommended default — it's the value the scheduling algorithm is calibrated around, and it balances review workload with solid retention. Lower values (e.g. 0.80) space out reviews more but you'll forget more often; higher values (e.g. 0.95) keep retention very high but can significantly increase daily reviews.
Runs coordinate-descent optimization on your review history to improve scheduling accuracy.
| ID | Lemma | Timestamp | Rating |
|---|
Notifications are scheduled each time you open the app.
Young = reviewed, interval under 21 days · Mature = 21+ day interval
The share of due reviews you actually recalled, measured from your history. Mature cards (21+ day interval) are the truest signal — aim for them to sit near your target.
No flashcard decks yet. Create a deck to see its stats here.
Learning = in (re)learning steps · Young = under 21-day interval · Mature = 21+ day interval
The share of due reviews you actually recalled, measured from your history. Mature cards (21+ day interval) are the truest signal — aim for them to sit near your target.
Look up & add words here — they feed both your Reader and Flashcards.