⚠ Firebase not configured — running offline (localStorage only).
Open index.html
and paste your Firebase config into the FB_CONFIG block at the top of the script.
JLPT Study
✉
or
💡 On iPhone: tap Share → Add to Home Screen to stay logged in permanently.
Tap dates to toggle. Selected dates build the question pool.
Seen wordsNew words
kanji→
meaning→
reading→
Show answer
Test Results
0
Correct
0
Wrong
0%
Score
Session History
Teacher Panel
📋 Quick Test Results
No test sessions yet. Complete a Quick Test to see results here.
How scoring works
Each kanji, verb and word has a success rate (correct ÷ total answers) that updates after every test.
After 3+ answers: Easy = ≥85 %, Hard = 60–84 %, Pass = below 60 %.
Items that are Easy/Hard/Pass appear 2–3× more often in the question pool — so weaker items show up more frequently until you master them.
New items (never answered) also get a small boost to appear early.
Skipping a question counts as wrong once per session — marks it Pass if below threshold.
Progress is only saved when you finish a test — leaving mid-test discards all changes for that session.
📈 User Performance
Click a column header to sort
💾 Backup & Restore
Export everything — added words, test history, progress — as a JSON file you can keep as a backup
or import into another account.
⚙ User Management ▼
⚠ These controls are being deprecated — functionality is moving to the Performance panel above.
Tip: type "reset" in Quick Add to reveal the reset button.