What Is FSRS?
FSRS: an open-source spaced repetition algorithm (Free Spaced Repetition Scheduler) that predicts the probability you will recall each card, using a model of memory difficulty, stability and retrievability fitted to your own review history.
Also known as: Free Spaced Repetition Scheduler, FSRS algorithm, DSR model
FSRS, the Free Spaced Repetition Scheduler, is a modern open-source algorithm that decides when to show you each flashcard. Instead of multiplying intervals by a fixed ease factor like SM-2, it estimates how likely you are to remember each card on any given day and schedules the review for when that probability drops to a target you choose, typically 90%.
Origin
FSRS was created by Jarrett Ye, a developer and researcher who worked with the Chinese vocabulary app MaiMemo. In 2022 he and colleagues published a paper at the KDD data-mining conference describing a memory model trained on hundreds of millions of review records. He released FSRS as open source the same year, first as an Anki add-on. Anki integrated FSRS natively in version 23.10 (late 2023), and the algorithm has gone through several revisions since.
How FSRS works: the DSR model
FSRS tracks three variables for every card:
| Variable | Meaning |
|---|---|
| Difficulty (D) | How inherently hard the card is for you, on a 1–10 scale |
| Stability (S) | How many days it takes for your recall probability to fall to 90% |
| Retrievability (R) | The probability you could recall the card right now |
Retrievability falls over time along a forgetting curve whose speed is set by stability. Each review updates D and S. A successful recall when R is low increases stability more than one when R is high, which matches the desirable difficulties principle. A lapse lowers stability sharply but not to zero.
The model has about twenty parameters. Default values come from large public datasets, and an optimizer can refit them to your own review history so the schedule matches how your memory actually behaves.
A vocabulary example
Desired retention is 90%. You add quintessential and rate it Good on the first review.
- FSRS estimates an initial stability of a few days, so it schedules the next review at roughly that point, where R ≈ 90%.
- You answer Good again. Stability jumps, perhaps to two or three weeks.
- You come back late, after a holiday, and still recall it. Because R was lower than planned when you succeeded, FSRS increases stability more than usual.
- Meanwhile ubiquitous, which you have pressed Again on twice, gets a high difficulty and grows more slowly.
FSRS vs SM-2 vs Leitner
| Leitner | SM-2 | FSRS | |
|---|---|---|---|
| Introduced | 1972 | 1987 | 2022 |
| Interval logic | Fixed per box | Previous interval × ease factor | When predicted recall hits your target |
| Learns from your data | No | Only per-card ease | Yes, via optimizer |
| Handles late reviews | No | Poorly | Yes |
| Main control | Number of boxes | Ease settings | Desired retention |
Why it matters for learning words
Large vocabulary decks are where scheduling efficiency counts. With thousands of words, a small improvement in timing saves many reviews a week. FSRS also gives you an honest dial: set desired retention to 90% and it aims to show cards when you have about a 90% chance of recalling them. Raising it to 95% sharply increases workload; lowering it to 85% reduces workload at the cost of more forgotten words.
Tips and common mistakes
- Use Again and Good honestly. Treat Hard as a pass with effort, not a fail; pressing Hard when you forgot distorts the model.
- Optimize occasionally, once you have enough reviews (a thousand or more is a common guideline).
- Don't set retention too high. 97% feels safe but can multiply your daily reviews.
- Remember that scheduling is only one part. FSRS decides when; the quality of your cards and of your recall decides how much you learn. See why flashcards alone fail.
Wordie does not use FSRS; its recall mode is a simpler mastery score. If you want FSRS scheduling, you can export saved words to CSV and import them into Anki (how to import words into Anki). The forgetting curve calculator shows how stability and retention relate.
Sources: Ye, J., Su, J., & Cao, Y. (2022). A stochastic shortest path algorithm for optimizing spaced repetition scheduling. Proceedings of KDD '22.
Frequently asked questions
Who created FSRS?
Jarrett Ye (known online as L-M-Sherlock) developed FSRS, building on research he published with colleagues at the language-learning company MaiMemo in 2022. It is open source and maintained by the open-spaced-repetition community.
Is FSRS better than SM-2?
In public benchmarks based on large sets of real review logs, FSRS predicts recall more accurately than SM-2. In practice, many users report reaching the same retention with fewer reviews, though results depend on the deck and on using it correctly.
What desired retention should I use in FSRS?
The default is 90%. Values between about 80% and 95% are common; higher retention means many more reviews, lower retention means more forgetting.
Does FSRS work in Anki?
Yes. Anki added built-in FSRS support in version 23.10 (2023). You enable it in deck options and can optimize its parameters on your own review history.
Related terms
SM-2 Algorithm
a spaced repetition algorithm created by Piotr Woźniak in 1987 for SuperMemo, which schedules each flashcard using a per-card ease factor that grows or shrinks depending on how well you recall it.
Spaced Repetition
A study method in which you review information at gradually increasing intervals (for example 1 day, 3 days, 1 week, 1 month) so that each review happens just before you would otherwise forget it.
Forgetting Curve
a graph of how memory for newly learned material declines over time: steeply in the first hours and days, then more slowly, first measured by Hermann Ebbinghaus in 1885.
Leitner System
a paper flashcard method in which cards move through a series of boxes: a correct answer promotes a card to a box reviewed less often, while a wrong answer sends it back to the first box.
Spacing Effect
the finding that information studied in several sessions spread out over time is remembered far better than the same amount of study packed into one session.
Articles about FSRS

The Spacing Effect: What 140 Years of Research Says About When to Review
Spacing effect research from Ebbinghaus to Cepeda et al. (2008): what the key studies found about review gaps, and simple rules for spacing vocabulary practice.

The Complete Spaced Repetition Guide for Vocabulary: From First Card to Advanced Settings
A complete spaced repetition guide for vocabulary: intervals that work, daily review load math, Anki and FSRS settings, and how to combine SRS with reading.

How to Learn 10 Words a Day: A Realistic System, Schedule and Workload Math
How to learn 10 words a day and keep them: a 25-minute daily system, review schedule tables, workload math, and what 10 words a day adds up to in a year.
Build your vocabulary while you browse
Wordie saves any word in one click, highlights it on every page you read, and quizzes you with active recall. Free, private, no account.
Add Wordie to Chrome — it's free