The next generation of spaced repetition technology
FSRS (Free Spaced Repetition Scheduler) is a modern, open-source spaced repetition algorithm that represents a significant leap forward in learning technology. Unlike older algorithms that use fixed intervals, FSRS uses machine learning to understand your unique memory patterns and optimize your review schedule accordingly.
The result? 20-30% fewer reviews while maintaining the same level of knowledge retention. That means you learn faster, remember longer, and waste less time on unnecessary reviews.
FSRS was developed by Jarrett Ye, a research engineer from MaiMemo Inc. and a passionate member of the Open Spaced Repetition community. Jarrett's journey with spaced repetition began in high school when he discovered Anki and experienced firsthand how powerful these tools could be for learning.
In August 2022, motivated by feedback on his academic research, Jarrett set out to create a better spaced repetition algorithm. He built upon the DSR (Difficulty, Stability, Retrievability) model proposed by Piotr Wozniak, the creator of SuperMemo, and the DHP model from MaiMemo.
The first usable version (FSRS v1) was released in October 2022. Since then, the algorithm has gone through multiple iterations, with each version bringing significant improvements. FSRS v4 was integrated into Anki in November 2023, and the latest version continues to evolve with contributions from the open-source community.
FSRS uses a sophisticated Three-Component Model of Memory (DSR Model):
Measures how inherently complex a piece of information is for you. Some concepts are naturally harder to remember than others, and FSRS accounts for this individual variation.
Represents how long a memory will last before it fades. This is measured in days until your recall probability drops from 100% to your target retention rate (typically 90%).
The probability that you can successfully recall information at any given moment. This decreases over time based on stability and is what FSRS uses to schedule your next review.
FSRS doesn't use one-size-fits-all intervals. Instead, it analyzes your complete review history and uses machine learning to calculate personalized parameters that fit your unique memory dynamics.
The algorithm continuously learns from your performance:
Unlike SM-2 (used in older Anki versions) with fixed multipliers, FSRS calculates optimal intervals based on your actual performance data.
Reviews are scheduled at the exact moment when your memory is about to fade, maximizing efficiency.
The algorithm learns your specific memory patterns, not generic population averages.
Studies show 20-30% reduction in review workload while maintaining or improving retention rates.
FSRS is completely open-source and developed by the Open Spaced Repetition community. This means:
FSRS has been integrated into popular learning platforms like Anki (since version 23.10) and RemNote, and now powers Grafoxi's intelligent learning system.
FSRS uses a power forgetting curve and sophisticated formulas to calculate difficulty and memory stability. The latest version (FSRS-6) uses 21 parameters in its calculations, all optimized through machine learning on your review history.
The algorithm is based on research published in prestigious academic venues, including:
You don't need to understand the mathematics to benefit from FSRS—Grafoxi handles all the complexity automatically. Just focus on learning, and let the algorithm optimize your schedule.
Let FSRS optimize your learning journey with Grafoxi
Start Learning Smarter