Dynamic daily new card limit based on total daily reviews count

Hi! I’d like to know if there would be possible to add an option to adjust daily new cards based on review count, like it’s explained in this old reddit post: Reddit - The heart of the internet

I know it could be done manually each day but it’s tedious. I couldn’t find an addon that can do this either.

Best regards.

3 Likes

Isn’t the current setup enough?

You can use this technique to keep your workload in same limits:

  • set your maximum goal of all young cards in all decks
  • Learn new ones if you will be under the goal value
  • It is easy to follow because it is simple to check via stats how many young you have.
  • Example: set your goal to 500 young cards. If you see in stats that you have 488 young’s cards then make 12 new cards that day. If you see that you have 532 young cards - do not make any new card
  • This method will balance your workload on steady and predictable level in long term time
  • This method will adjust number of new cards base on you memory - if decks are easy then you will have less and less young cards so you will have more and more new cards

If you have more free time: make the same per deck, not global

If you are advance Anki user then I can share with you my addon (you need manually add to Anki folder) which do almost the same but base on number of young cards for study day.

In the current setup you can only do it manually.

For example, if I wanted to study only <150 cards of a deck per day, I’d have to first do all the pending reviews, then estimate how many left up to 150 (150 - total reviews done) and then establish how many new cards should I do that day. Every day, in each deck.

I’d love if Anki had a way to automatically adjust the new cards based on a total reviews done in the day.

Why you only take into account young cards and not mature cards as well?

1 Like

This is what setting a daily max review limit will do, since New cards being introduced are also counted in that limit. Deck Options - Anki Manual

That is generally not advised, because you have to be careful that you’re not hitting that limit, and creating a hidden backlog of overdue cards. But it would satisfy your goal.

1 Like

You’re right about that daily max review limit would satisfy the goal, I didn’t know it worked that way.

But as I don’t like capping daily reviews (for the reasons you mention), still would love if you could dynamically set the daily new card limit while daily max review remain uncapped.

Using the example of my previous post:

  • If total reviews done in a day are <150 cards, set new card limit to 150 - X, being X reviews done that day.
  • If total reviews down in a day are 150+ cards, set new card limit to 0.
3 Likes

Thanks for elaborating. It helps to know what is and is not meeting the needs of your use case.

1 Like

This makes me wonder if it’s possible to dynamically change the number of new cards so as to ensure that most of the future days have roughly the same number of reviews (including new cards).

Only manually or by limiting also reviews.

The load balancer already balances out the reviews. Anything beyond that, I’m not sure will be of much use.

2 Likes

I think this suggestion and the load balancer makes for different uses and could complement each other.

While the load balancer smooth the future due curve, it doesn’t prevent the max load from going up and up if you don’t adjust properly the load the new cards will put in the future, resulting in an increased number of reviews over time until you finish all the new cards.

With this suggestion, you can make your max load stable over time, capping at whim how many reviews (or how much time) you want to do at max in any given day, without capping the reviews, only dynamically adjusting new cards each day. You could achieve a relative flat review curve until you finish all the new cards.

Here is a shabby graph representation of the difference:

1 Like

As just an average user, my opinion may not carry much weight, but personally, I would really appreciate having a feature like the one Talusito suggests.

The core idea is appealing because it removes the need to constantly think about how many new cards to study each day.
Instead of micromanaging two separate numbers (new cards and total reviews), you’d simply set a single daily target, either a number of reviews (~1000) or a time-based goal (1 hour).

Then, once all due reviews are completed, Anki would automatically introduce new cards only if there’s remaining quota. No more guessing, no more fiddling with limits.

This kind of dynamic pacing seems like it would make the learning process smoother and more intuitive, especially for average users who just want to focus on studying without obsessing over fine-tuned scheduling.

In my opinion, replacing two parameters with one core question, how much time or effort are you willing to commit per day?. Would be a meaningful simplification that could benefit a broader range of users, especially those who are overwhelmed by Anki’s complexity.

That said, I’m just one user, but I believe this approach has real merit.

2 Likes

I would strongly support such a feature.

1 Like

Great question — at first I couldn’t remember my reasoning, but now I’ve recalled it.
(For me, “young cards” = young + learn + relearn cards, i.e. not mature.)


Case 1

You have 100 due cards to review today. Compare these two scenarios:

  • 10 young and 90 mature
  • 90 young and 10 mature

Do you feel the same level of mental strain after reviewing both?
In my opinion, young cards (with short intervals) create much more strain, so they serve as a natural limiter.


Case 2

If you study a deck for a long time, look at how young and mature cards behave at scale:

  • Young cards: They should stay at roughly the same level, assuming the material is of similar difficulty. Their count changes more dynamically when the content is harder or when you increase the number of new cards.
  • Mature cards: They accumulate over time. They are less sensitive to changes in new card load or material difficulty.

Because mature cards keep piling up, you can eventually reach a point where the mature load becomes so heavy that you would need to keep increasing your daily new card limit just to keep learning fresh material.


Summary

  • My reasoning is quite subjective — but it works for me, and I’m happy with it.
  • In my opinion, this is the best compromise between deck difficulty dynamics and daily workload.