Version 1.0 BETA

We invented
Spaced Repetition

Now we’re giving you its best algorithm

SM-20 SuperMemo API brings the most advanced spaced repetition technology to your product. Build learning experiences powered by the science that started it all.

The Science of Persistence

Spaced repetition began over 40 years ago, when Piotr Woźniak created the first computational algorithm to optimize learning.

1985: The Discovery
The initial mathematical model for the “Forgetting Curve” was established, moving memory from mystery to engineering.

Over time, SuperMemo’s early ideas spread widely, inspiring a generation of learning tools and helping shape the way the world thinks about memory, review, and long-term retention.

SM-20: Peak Precision

Decades of refinement led to SM-20, an algorithm that calculates the optimal moment for review with the highest recall probability.

Today, spaced repetition is used by hundreds of millions of people across major learning apps.

Now, for the first time, this technology is available as a ready-to-use API.

What is Spaced Repetition?

Spaced repetition is a learning method based on reviewing information at carefully timed intervals so you remember more and forget less. It did not appear out of nowhere as a trendy study hack.

Its modern form grew out of decades of memory research, but the breakthrough came with SuperMemo in the 1980s, when Piotr Woźniak began turning the problem of forgetting into a practical learning system.

With more than 30 years of history behind it, spaced repetition is still evolving, and the algorithm continues to be refined and improved. The story is fuller, more surprising, and far more nuanced than the simplified versions repeated online today. Read the full article and discover how spaced repetition really evolved: The True History of Spaced Repetition.

Why SM-20?

Not all spaced repetition algorithms are equal.

A good algorithm must accurately predict the probability that a learner will remember a given piece of information at a given time. Based on that prediction, the system can decide when the next review should happen – for example, when recall probability drops to 90%, which is the default target in SuperMemo.

This may sound simple, but high-quality recall prediction is difficult. It depends on probabilistic modelling, real-world repetition data, and long-term validation. That is exactly where SuperMemo stands apart.

SM-20 is the result of decades of research into memory optimization. It is designed not just to schedule reviews, but to do so with precision, efficiency, and personalization.

How SuperMemo API works?

amazing features that will blow your mind and make you want to use our API right now

Input data

Send the item ID and the user interactions.

API computes

The SM-20 engine calculates the precise interval for the next review.

Feedback loop

Update the schedule based on real-world recall performance.

Build for learning products

sample categories of products that can be built with our API

Language apps

Master vocabulary with scientifically timed repetitions.

EdTech

Embed deep learning into digital textbooks and courses.

Quizzes

Transform trivia into permanent knowledge structures.

Corporate

Drastically reduce retraining costs through knowledge retention.

Learning tools

Increase knowledge retention in workplace training through scientifically optimized review cycles.

Knowlege retention

Ensure users remember critical information longer with data-driven learning intervals.

AI-powered assistants

Ensure users remember critical information longer with data-driven learning intervals.

Experimental memory and cognition tools

Leverage advanced scheduling algorithms to explore and test new approaches to human memory and learning.

AI agents

SuperMemo API extends proven human learning principles to AI systems, enabling smarter memory, prioritization, and long-term retention in agents and adaptive workflows.

Frequently asked questions

Everything you need to know about our platform