scheduler: Reduce Interval growth for very mature cards

AnkiWeb addon 9512376

Reduces the next interval for very mature cards by overriding the scheduler’s _nextRevIvl method to slightly improve retention, but is unmaintained and incompatible with recent Anki versions.
AI-generated summary; may contain mistakes.

schedulingobsolete

Open on AnkiWeb GitHub Forum topic Ask about alternatives

AnkiWeb

Rating
5 (👍 4 · 👎 1)
Updated
2020-08-08
Anki versions
unknown
Description language
en

Maintenance

abandoned

  • Last update or commit was 2245 days before the snapshot (2020-08-08).

Will it work on my Anki?

Version branches
Min AnkiMax AnkiUpdated
2.1.0–2020-08-08
History across monthly snapshots

Loading…

Similar addons

Smarter Study Ahead

Generates filtered decks in Anki for studying ahead, choosing cards whose intervals would be reduced least, with configurable limits.

schedulingfiltered-decks

Rating 13 👍 11 · 👎 2 ⭐ 2 Anki 2.1.50~ Updated 2022-01-13
Change each interval by some fixed percent

Reduces or increases card review intervals by a chosen fixed percent, for all or selected due cards, to adjust scheduling without resetting everything.

scheduling

Rating 2 👍 2 · 👎 0 ⭐ 2 Anki 2.1.20~ Updated 2020-03-09
Anki Math

Adds dependency-gated math study and progressive levels, suspending concepts until prerequisites mature and advancing cards to deeper detail after maturity.

schedulingfsrsreview-flowcard-templates

Rating 0 👍 0 · 👎 0 Anki 26.05~ Updated 2026-07-11

Description

not maintained. this doesn't work with recent anki versions. You can now implement the feature this add-on provides in anki itself using the "custom scheduling" box in the advanced section of your deck settings - that's probably 10-30 lines of javascript code. 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.