9 1
Contact Author Sign in to rate

(Legacy) Cardistry™ 2: Dynamically Adjust New Cards

0.07MB. Updated 2020-09-04.
The author has shared 12 other item(s).


Based on recent events, I have strong belief this addon will be sherlocked in future versions of Anki and my own inability to move beyond 2.0 made it difficult to continue maintaining this. Feel free to make a PR, but test and ensure backwards compatibility with older versions of Anki. BTW, some of my stuff were recently auto removed due to lack of downloads. I didn't catch the feedbacks. I hope it wasn't anything important. Important changes made to V1.0.0 Some deck config options has been moved to addon configs. Minimum daily new cards has been added. As a result of these changes, this more simplified settings create less confusion and more predictable calculations. However, these changes requires that each deck options be re-configured. The 2.0 version is on github. About: This addon adjusts how many new card will be dealt out during review depending on the current outstanding number of young and learning cards in a given deck. It will increase or decrease the daily limit as cards matures or lapses. This ensures that a user will not be juggling more than (n) amount of young/learning cards in a given period. Please note that parent's new card limit must be larger than child's subdeck limit as Anki enforces parent deck limits first. Configs: Enable using deck menu options. Screenshots: Bug warnings: On later version of Anki ~2.1.33, you may get a warning: bug: fillNew(). This is not a bug. You are receiving this warning because this addon cutoff and prevented the reviewer from doing any more cards. There isn't an easy way to prevent or change this warning message... Given how Anki is coded... Changes: v1.0.0 - 09/03/2020: Added version warning, reworked the algo, added support for 2.1.26, 2.1.33 v0.1.0 - 02/16/2020: Updated to 2.1 sync check, added support for CCBC v0.0.8 - 04/20/2019: Added preview for estimates. Config options moved to deck options. v0.0.5 - 12/04/2018: Fixed a sync error, fixed sync disabling addon. License: This addon is a labor of love and licensed under the GPL. If you find it useful, consider paying something forward by supporting some charitable endeavors. Suggestions: https://iccf-holland.org/ https://www.vim.org/sponsor/index.php Derivative works or forks published with no added values should also include the above statement.


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.

This add-on previously supported Anki 2.0. You can download the last version supporting 2.0 here. As Anki 2.0 has been discontinued, no support is available for this version.

All Anki 2.1.x Add-Ons Contact Author


on 1607764708
I love this, it's so good it could be a default part of anki. Takes all of the pain away from tweaking your new cards per day juuust right.
on 1603699239
Takes some time to configure but makes daily ankiing more uniform
on 1602753128
Can confirm that it stopped working on 2.1.35. Didn't completely debug it, but it seems the method _deckNewLimitSingle() is no longer in use.
Comment from author
Fck me, this update lasted for 5 days. Time well spent.
on 1602049014
love the idea!... not sure its working on version 2.1.35.
Returning New cards/day amount (set to 5), even tho the info on the Do at least line is "(1 per day, ~XX days to go)".
on 1599228106
I'm getting this message next to Do at least, under a child deck (not sure if it's related to Cardistry, but it showed up after the Sept. 3rd update):

Project-Id Version: anki
PO-Revision-Date: 2020-03-04 23:56+0000
Last-Translator: Mari <ema@ankiweb.net>
Language-Team: Japanese
Language: ja
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8-bit
Plural-Forms: nplurals=1; plural=0;
X-Crowdin-File: anki.pot
X-Crowdin-Language: ja
X-Crowdin--Project: anki
X-Generator: Pontoon
Comment from author
It doen't look related... I'll see if anyone else reports this.
on 1595231252
This add-ons(Cardistry: Dynamically Adjust New Cards) is unable to use in version 2.1.26.
Comment from author
Noted. Do keep in mind that the current stable version is still 2.1.22.

2.1.28 was just release to fix up the problems in 2.1.26, and 2.1.29 will be released some time later to fix 2.1.28.

I can't justify the time to update this to the latest builts given that this addon has less than 50 DL or around 2-10 users. But this is open source, so feel free to make a PR or pay someone to upgrade it for you.
on 1590741965
Really Helpful!
on 1557295775
It works, allow me to mantain a constant charge of work everyday
on 1552095294
Great — if you can find the right values…
on 1541590906
very nice - use it for a premade deck that contains cards of varying difficulty.