Everything on this page is generated by a small model running in your browser. It is not data. No measurements from any study are plotted here. The shape of the curves is the lesson and the constants are illustrative, chosen so the direction of each effect is visible.
Retention
Retention after t days is an exponential decay set by a stability value S, measured in days:
R(t) = exp(-t / S)
S is how long until retention falls to about 37 per cent. On the page I label it "how well it was learned", because that is what it means to a reader. A higher S is a flatter curve.
What a review does
A successful review at retention R grows stability:
S_new = S * (1 + k * (1 - R))
with k set to 3, and the growth clamped so a single review never more than quadruples stability. Because the gain depends on 1 - R, a review at lower retention is worth more than a review taken while the material is still fresh. That is the desirable difficulty idea, and it is why the crammed schedule flattens out.
The relearning floor
If retention at review time is below 0.3, the review is treated as relearning rather than reinforcement, and stability resets to its base value instead of growing. This is the cliff that the quarterly refresher falls off.
Re-reading
Passive re-reading uses the same schedule, with the stability gain scaled by 0.4. That factor is illustrative. It is set to show the direction of the testing effect without claiming to know its size.
Constants used on this page
k = 3
growth clamp = 4x
relearn floor = 0.3
re-reading factor = 0.4
base stability = 2 days (the first five sections), 30 days (the annual refresher)
Limitations
A single exponential is a simplification. Real forgetting varies with the material, the learner, the sleep they got and how the memory was encoded in the first place, and a power function fits some datasets better than an exponential does. Stability here is one number standing in for a lot of separate things. The model has no concept of interference between similar items, no partial credit, and no difference between recognising something and using it under pressure. Treat the charts as a way to reason about the shape of the problem, not as a prediction about a particular person.