3 0
Contact Author Sign in to rate

scheduler: Reduce Interval growth for very mature cards

0.01MB. Updated 2020-08-09.
The author has shared 74 other item(s).


Use this at your own risk. If this add-on has a bug all future scheduling might be ruined. I use it for me. Hardly anyone else uses it. Maybe it's useful for you, too. Before you use it you could have a look at the source code which is only about 20 lines. If you have set a maximum interval in your deck settings this add-on will sometimes give you strange intervals, for details see here! Feedback, Improvements, Error reports are welcome - open an issue in my github repo. # My motivation I hate forgetting/rescheduling cards with very long intervals. It feels like I wasted reviews (even if I don't use a lapse interval of 0%). This add-on reduces the next interval for very mature cards which should slightly increase their retention rate. Lowering the intervals overall (with a reduced interval modifier) is not an option because this would lead to a lot of additional work, check the calculations in the manual here. Having an add-on that slighly lowers the interval for very mature cards is soothing. I'm not sure if such a reduction is really useful apart from this psychological effect: Unless you limit your Anki use to languages you have the problem that most of the knowledge you learn now won't be relevant for you in the long run: Either it will be dated or your needs have changed. So forgetting very mature cards shouldn't be a problem in many cases. Maybe the additional workload could be justified like this: If each review lasts 10 seconds and ... - if the next review interval will be 500 days then the "time investment needed to remember the card contents per day" is 10/500 = 0,02 seconds/day (for the next 500 days). - if the next review interval is 20 days then the "time investment needed to remember the card contents per day" is 10/20 = 0,5 seconds/day (for the next 20 days). # Implementation This add-on overwrites one method from the scheduler(`_nextRevIvl`). To compare the built-in scheduler with my modifications I use my add-on deck and card info sidebar during review and in it enable the option "try_to_show_origvmod_scheduler”. Keep in mind that after Anki calculates and shows the new intervals for easy/good/hard it applies some randomness (fuzz). So if you look into the info of the prior card you should always see a slightly different number.


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 menu and then Add-ons>Browse & Install to paste in the code.

All Anki 2.1.x Add-Ons Contact Author


on 1627724242
This is a fantastic tool to handle with the problem of dealing with things that you cannot forget anyway!

Would it be possible to update it to handle Anki 2.1.45? Please!!
on 1602930417
Hey, can you support 2.1.35 anki version?
on 1599460833
Very nice addon especially because I have a rather high aggressive starting interval + the addon ExperimentalCardEaseFactor makes them grow aggressively as well.