—
—
A deep dive into the algorithm that decides when you see each question.
Two things are combined each time you answer: whether you got it right or wrong, and your confidence. Together they produce one of four FSRS ratings.
⚠️ Being wrong always produces Again, regardless of confidence. You cannot extend an interval with a lucky guess.
Each card stores exactly two values that control all scheduling. These are saved in your progress file after every answer.
Retrievability (R) is the algorithm's live estimate of your recall probability right now. It decays every day you don't review a card.
This app schedules your next review for the day R(t) would hit
90% — the desired_retention setting. A card with S = 10 days
gets reviewed in ~10 days; S = 100 days gets reviewed in ~100 days.
After each review, stability is recalculated. The exact amount depends on your rating, current difficulty, and how well you recalled it.
Reviewing a card later than scheduled (lower R) actually produces a bigger stability gain — FSRS rewards spacing things out.
A card is shown as Mastered on your Progress screen when both conditions are met simultaneously:
This is stricter than FSRS's own scheduling threshold (90%). FSRS will still schedule you to review it — but the app won't call it mastered until you're well above the bar.