20 0
Contact Author Sign in to rate

Learning Step and Review Interval Retention

<10kB. Updated 2022-08-29.
The author has shared 2 other item(s).


This add-on adds statistics showing the percentage of correct answers for each learning step and review interval. Those can be used to tune learning steps and interval modifier. Retention is shown separately for learning, relearning and cramming reviews. Statistics are calculated from the nominal intervals Anki stores in the review history. This means that same-length learning steps are grouped together and reviews are counted for their scheduled interval even if done early or late. This add-on does not support the new stats in Anki 2.1.28 or later. To access the old stats, hold shift while opening the stats window. Advanced mode: If advanced mode is turned on, a more complex algorithm is used. It tries to separate successive same-length learning steps and show the first review after graduation as a separate step. It can be slow with collections with lots of reviews, and it is likely to miss some edge cases. Tested with Anki 2.1.35. Version history: 2022-08-28: - Improve compatibility with the V3 scheduler. For more details, see the support thread on the Anki Forums. 2022-03-14: - Support for Anki 2.1.50 - Removed support for translated texts as Anki has not supported them for a while 2020-12-28: - Add advanced mode 2020-09-26: - Show non-integer learning step lengths as minutes and seconds 2020-01-12: - Initial release


As add-ons are programs downloaded from the internet, they are potentially malicious. You should only download add-ons you trust.

Supported Anki versions:

To download this add-on, please copy and paste the following code into Anki 2.1:


If you were linked to this page from the internet, please open Anki on your computer, go to the Tools->Add-ons menu item, then click on Get Add-ons and paste in the code.

All Anki 2.1.x Add-Ons Contact Author


on 1681752918
Is there a GitHub or other place I can report issues? Please respond with a link if there is or how else we should contact you.
Comment from author
You can click the Contact Author button on this page to go to the support thread on Anki Forums. I try to answer questions there in a more or less timely manner.
on 1680424061
Works well
on 1670950343
on 1663249400
The other add-ons just classify by young and mature. This one here is much more detailed, classifying by days and weeks. Thanks a lot! I'd suggest adding another diagram that classifies by months (up to 48 or 60 months).
on 1660989316
The addon is very useful, but i cant see some of my intervals
For example, in the deck, my learning steps are: 30m 4d. The add-on only shows statistics for the 30m and graduation interval
Please advise how can this be fixed?((

Also, please tell me, does the Review Retention column also display the learning intervals, or only the intervals of graduated cards?

I would be very grateful for an answer!
Comment from author
Thank you for the bug report! This should be fixed in the latest version.
on 1632867183
on 1618151398
Is compatible with both True Retention (613684242) and Progress Graphs and Stats for Learned and Matured Cards (266436365)!
on 1617286621
Should be implemented in Anki
Must have add-on
on 1613044604
Thanks very useful addon!
on 1612307748
really helpful for optimizing anki for my learning! thank you!
on 1612303903
Essential for understanding how our learning is doing.
on 1611670583
This add-on is amazing! When I explained Anki's algorithm settings to a friend the other day, I told he that one of the few things that have to be set arbitrarily are the learning steps. This add-on changes that. Truly great!

I want to find out whether my "New interval" for lapses is set too high or too low at 75%. In order to do that I can activate advanced mode and look at the "Graduation" number. Is that right?
Comment from author
Yes, that's exactly what it is made for.
on 1611292652
on 1611162273
Realy useful for tweaking my customized times. Thank you
on 1608769178
Incredibly helpful addon. It clearly shows your memory capacity and see what things you need to tweak.

I have separated my deck options now to show in your add on as different intervals like subdeck 1 has 1441 min, subdeck 2 1442, subdeck 3 1443, 7201, 7202, 7203.

However I cannot find a way how to calculate my graduating interval percentage. Could you help me out? I also don't understand the lapsed cards column. Because of the many settings I have a few numbers lying there. What does lapse card failure mean? It counts a graduated card that I failed and see it after 20 mins and fail it again?
Comment from author
The first review after the last (re)learning step is just a normal review. Therefore it is shown on the review graph. I understand it can be quite confusing. It’s mostly so because first and later reviews cannot be easily separated. Also, the interval can be just about anything after relearning so the data doesn’t fit into a table nicely.

You can estimate the percentage of correct answers for graduated cards from the first review graph. Your graduation interval should show up as a spike in the number of answers. It will, of course, include any other cards in review that just happen to have the same interval, and those will skew the ratio somewhat.

I might add an option to show the first review as a learning step, if I can get it to work reliably and fast enough. It is a bit tricky because Anki doesn’t make a distinction between the first and later reviews in the review log.

As far as I know, this addon doesn’t use the word lapse anywhere. Based on your description I’m guessing you might mean the cram column. It contains reviews that you have done outside the normal schedule with a filtered deck.
on 1606726259
freaking GOLD!

on 1601489017
Very useful.

Can the rounding of steps be disabled?

My steps are non-integer amount of minutes (because of this add-on). The add-on shows integers. I read the code and thought it's what Anki gives it, but the add-on still distinguishes them, so I am not sure.

Comment from author before post was edited
What do you mean by rounding of steps? There should be no rounding.

If you mean the somewhat quirky way learning steps are displayed, that's just how Anki stores those in the review log.

Edit: It didn't even occur to me that Anki supports non-integer learning steps. The latest version shows those as minutes and seconds.
on 1588495444
It's very beneficial to use longer learning steps than default.

See here:
- https://masterhowtolearn.wordpress.com/2018/10/30/what-i-discovered-from-tweaking-the-anki-setting/
- https://eshapard.github.io/anki/what-anki-learning-steps-to-use.html
- https://eshapard.github.io/anki/anki-learning-steps-with-feedback.html
on 1578890169
Excellent add-on for those that use long learning steps (i.e. 1, 2, 3 days).
on 1578840467
The first graph should respect the statistics page filters (1 month, 1 year or always). Overall, congratulations on the addon.
Comment from author
The graph should already respect those settings. If it doesn't, it might be a bug caused by some incompatible add-on or too old version of Anki.

Please note that if your performance has stayed about the same over time, the graphs will look very similar regardless of the selected time span. The scale on the right side of the graph should still change to reflect the total number of reviews.

If you are sure this add-on is showing wrong numbers, please list any other add-ons you are using, and I will investigate the issue.