Spaced Repetition Schedule Generator
Turn a topic list into a dated revision calendar using the SM-2 algorithm, with per-topic ease factors, a daily load chart and a calendar file export.
Review schedule by topic
| Topic | q | R1 | R2 | R3 | R4 | R5 | R6 |
|---|---|---|---|---|---|---|---|
| Krebs cycle | 4 | 2026-09-02+1d | 2026-09-08+6d | 2026-09-23+15d | 2026-10-31+38d | 2027-02-03+95d | 2027-09-29+238d |
| Glycolysis steps | 4 | 2026-09-02+1d | 2026-09-08+6d | 2026-09-23+15d | 2026-10-31+38d | 2027-02-03+95d | 2027-09-29+238d |
| Electron transport chain | 3 | 2026-09-02+1d | 2026-09-08+6d | 2026-09-21+13d | 2026-10-18+27d | 2026-12-09+52d | 2027-03-13+94d |
| ATP synthase mechanism | 4 | 2026-09-02+1d | 2026-09-08+6d | 2026-09-23+15d | 2026-10-31+38d | 2027-02-03+95d | 2027-09-29+238d |
| Photosystem I and II | 5 | 2026-09-02+1d | 2026-09-08+6d | 2026-09-24+16d | 2026-11-08+45d | 2027-03-19+131d | 2028-04-15+393d |
| Calvin cycle | 4 | 2026-09-02+1d | 2026-09-08+6d | 2026-09-23+15d | 2026-10-31+38d | 2027-02-03+95d | 2027-09-29+238d |
Ease factor after the final review: 2.50 for the first topic. A grade of 4 leaves it unchanged, 5 raises it by 0.10 and 3 lowers it by 0.14.
Daily review load
- Wed, Sep 2, 20266
- Tue, Sep 8, 20266
- Mon, Sep 21, 20261
- Wed, Sep 23, 20264
- Thu, Sep 24, 20261
- Sun, Oct 18, 20261
- Sat, Oct 31, 20264
- Sun, Nov 8, 20261
- Wed, Dec 9, 20261
- Wed, Feb 3, 20274
- Sat, Mar 13, 20271
- Fri, Mar 19, 20271
- Wed, Sep 29, 20274
- Sat, Apr 15, 20281
SM-2 is the algorithm behind SuperMemo 2 and the scheduler that Anki grew out of. It assumes you actually grade each review honestly; this planner projects a schedule from a single expected grade per topic, so treat it as a printable plan rather than a substitute for a flashcard app that re-grades every card. Everything runs in your browser and no topic list is uploaded.
What is the Spaced Repetition Schedule Generator?
A spaced repetition scheduler works out when to review each topic so revision lands just before you would forget it. This one applies SM-2 — one day, then six days, then the previous interval multiplied by an ease factor that moves with your expected recall grade — and exports the resulting calendar as CSV or .ics.
- Faithful SM-2 intervals: 1 day, 6 days, then the previous interval times the ease factor
- Ease factor updated by the published formula and floored at 1.3
- Per-topic recall grades using a simple “topic | grade” syntax
- Failed recall (grade below 3) restarts the item without touching its ease factor
- Daily review-load chart so you can see and flatten the heavy days
- CSV export of every review and an .ics file with one all-day event per review date
How to use the Spaced Repetition Schedule Generator
- 1
Paste your topics, one per line — add “| 3” after a topic to give it its own expected recall grade.
- 2
Set the first study date and how many reviews you want to plan for each topic.
- 3
Choose the expected recall grade that applies to everything you did not grade individually.
- 4
Adjust the starting ease factor if you want a gentler or steeper ramp than SM-2's default 2.5.
- 5
Read the per-topic schedule and the daily load chart, then export the CSV or the .ics calendar.
About the Spaced Repetition Schedule Generator
Spaced repetition is the best-evidenced revision strategy there is, but it is hard to run on paper because every topic ends up on its own timetable. This tool does the bookkeeping. Paste a topic list, give it a start date and how well you expect to recall each item, and it produces the full dated review schedule.
The algorithm is SM-2, the scheme published for SuperMemo 2 in 1990 and the ancestor of the schedulers in Anki and dozens of flashcard apps. The first review falls one day after study, the second six days later, and each one after that is the previous interval multiplied by the item's ease factor — which rises by 0.1 for a perfect recall, stays put at grade 4, and falls by 0.14 at grade 3. A grade below 3 restarts the item at one day, exactly as published.
The daily load chart shows which days are going to be heavy so you can move a topic before you get there, and the .ics export puts one all-day reminder on each review date. Everything is calculated in your browser and your topic list is never uploaded.
Frequently asked questions
What is the SM-2 algorithm?
SM-2 is the spaced-repetition scheduler Piotr Woźniak published for SuperMemo 2 in 1990. It sets the first interval at one day and the second at six, then multiplies each interval by an ease factor that is adjusted after every review based on how easily you recalled the item.
What do the recall grades 0 to 5 mean?
Five is perfect instant recall, four is correct after a moment's thought, three is correct but hard, and anything below three counts as a failure. Grades of 5, 4 and 3 move the ease factor by +0.10, 0.00 and −0.14; a failure restarts the item at a one-day interval and leaves the ease factor alone.
How is this different from using Anki?
Anki re-grades every card each time you actually review it, so its schedule adapts as you go. This tool projects a schedule ahead of time from a single expected grade per topic, which is what you want for a printed revision plan or a calendar you can share with a study group.
Why are all my reviews on consecutive days?
Because the expected grade is below 3, which SM-2 treats as a failed recall — the item restarts at a one-day interval every time. Raise the grade for topics you actually expect to remember.
Will the calendar file work on my phone?
Yes. The .ics file uses standard all-day events, so it imports into Google Calendar, Apple Calendar and Outlook and syncs to your phone like any other imported calendar.
Related tools
Study Planner
Turn your subjects, priorities and available hours into a day-by-day revision timetable with balanced study sessions you can copy or download.
Flashcard Maker
Make your own flashcard deck, study it with a shuffle-and-flip review mode that tracks what you know, and export or import the deck as JSON or CSV.
Exam Countdown Timer
Count down to every exam on your timetable at once. Add each paper with its date and time and see the days, hours and minutes left, live.
Quiz Maker
Build multiple-choice and true/false quizzes, take them in a scored practice mode with per-question feedback, and export the quiz, answer key or blank paper.
Reading Time Calculator
Estimate how long a text takes to read or read aloud. Paste your text or enter a word count, set the words-per-minute speed, and get the time.