How spaced repetition planner works
Spaced repetition fights the forgetting curve by scheduling reviews right before you would forget: first the next day, then three days later, then 7, 16 and 35 days out. Each successful review buys a longer interval, because memory that survives a longer gap survives longer still. This tool turns that ladder into concrete dates for your actual list of topics.
List one item per line as "name | stage | date" — for example "Spanish vocab | 2 | 2026-10-20". The stage is how many successful reviews the item has survived (0 for something just learned); the date is when you last reviewed it. The next review lands ladder[stage] days after that date: stage 0 reviews tomorrow, stage 1 after 3 days, stage 2 after 7, stage 3 after 16, stage 4 after 35.
The result is a dated schedule: every item gets its next review date, a days-until count, and a status — overdue (the date already passed), today, or upcoming. Items that survived the 35-day review (stage 5) are graduated: the ladder has done its job and they only need an occasional spot-check. The due list groups everything by date so you can see exactly what to review each day.
When you complete a review, just update the line: bump the stage by one and move the date to today. Reviewing on the scheduled day is what makes the intervals work — the plan is only as good as its "today" flags, so the tool marks every overdue item loudly rather than quietly rescheduling it.