Everything Npass does, in the order you meet it.

One curriculum, one scheduler, and the surfaces that hang off them. Nothing here is a roadmap item unless it says so.

Guided Learn

A curriculum that keeps its place.

Npass draws five new words at a time from a cursor that remembers where you stopped, shows them two cards at a time, then quizzes only that batch. At each unit boundary a short test gates the next block, so you cannot outrun what you have actually learned.

  • JLPT-ordered default sets, or your own custom sets
  • Chat-style quiz: tap to cycle answers, hold to send
  • Unit tests mix vocabulary with a short reading passage

Smart review

FSRS-5, not a fixed interval ladder.

Every card carries its own difficulty and stability. Easy cards drift further out, shaky ones return sooner, and the daily queue stays the size of what genuinely needs attention rather than everything you have ever seen.

  • Same-day short-term steps for cards you just met
  • Day-granular due dates, so a session is a session
  • Ratings come only from real review screens

Kanji

Watch it, trace it, then write it blind.

The detail card flips: the front animates stroke order and plays the reading, the back breaks the character into its components with a plain-language gloss for each one. The writing exercise runs four phases and scores shape, neatness and stroke direction.

  • Stroke data from KanjiVG, drawn in the real order
  • Recursive component tree, for example 夢 into 艹 罒 冖 and 夕
  • Example words grouped by JLPT level
The kanji writing exercise showing 夢 drawn in coloured component strokes on a practice grid, with the part labels eyebrows, eye, cover and evening underneath.

Grammar

Formation, explanation, examples.

Each point is laid out the same way every time, so you always know where to look. When a point will not click, the grammar chat answers follow-up questions in your own words instead of making you search for a better explanation.

  • Browse and search by JLPT level
  • Ask a follow-up from any grammar page
  • Review grammar on the same scheduler as everything else

Reading

Passages at your level, with the training wheels you choose.

Length and question difficulty follow your JLPT target. Furigana has four modes, from always-on to hidden. Tap any word for its reading and dictionary form, then save it straight into your deck. Read to Improve writes passages around the vocabulary you have actually studied.

  • Four furigana modes, including tap to reveal
  • Tap to define, then add to your deck
  • Three comprehension questions per passage
A Japanese reading passage with furigana above the kanji and an open sheet defining a tapped word.

Writing

A studio for 作文, with a second pair of eyes.

Write in Japanese and the reading pane fills in furigana and a translation under every sentence as you go, with no button to press. Select a line for a rewrite, a proofread, or word ideas. The review returns a score, a detected JLPT level, and the specific grammar and spelling issues it found.

  • Per-sentence furigana and translation, generated in the background
  • Selection-scoped rewrite, proofread and word suggestions
  • Full-essay narration you can listen back to, sentence by sentence
The writing studio reading pane with furigana above each kanji and a translation under every Japanese sentence.

Practice

Mock papers shaped like the real thing.

Two sections mirror the JLPT paper: 言語知識(文字・語彙) and 言語知識(文法)・読解. Every answer comes with an explanation, so a wrong pick teaches you something rather than just costing a point.

  • Vocabulary section: characters and vocabulary
  • Grammar and reading section
  • Explanations after every question

Shadowing

In development.

Listen-and-repeat practice with pronunciation feedback, speed control, recording and playback. The screen is in the app already and says plainly that it is not finished, because a locked door is better than a broken room.

  • Listen and repeat exercises
  • Speed control and recording playback
  • Level-appropriate content from N5 to N1

Questions before you start?

Support goes to a person, not a ticket queue.

Read support