14 1
Contact Author Sign in to rate

AJT Flexible Grading

0.09MB. Updated 2023-05-19.
The author has shared 11 other item(s).


Bring keyboard-driven reviewing to Anki 2.1. Ajatt-Tools Flexible Grading for Anki 2.1 significantly overhauls the reviewing process. It puts keyboard first and allows you to go through your reps by pressing hjkl while having your hands lay naturally on the home row of the keyboard. It goes further by removing answer buttons and letting you rate your cards from the question side. Features Flexible Grading with answer buttons enabled. Possible conflicts Make sure to disable other addons that may affect answer buttons or shortcuts, for example: Usage Keep your fingers on home row keys. The following fingers are used: Configuration To configure the add-on select Tools > AJT Flexible Grading Options.... The most optimal settings come out of the box: Support what I do I would not have been able to develop this add-on without the support of my patrons. Thanks so much! Join our community Found a bug? Tell us in the chat room. Contribute Click here if you would like to contribute on GitHub.


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 1684318152
Pretty cool! Small bug: when using FSRS4Anki, the Flexible Grading buttons (Front Side) do not show the correct/custom algorithm intervals, but native Anki's instead. Oncle you click them, the actual intervals seem to be correct though, at least according to "Last grade", as shown on the top toolbar.
on 1680730086
Useful, but no matter what I cannot assign the K key to any keybinding. I had to rebind the 'Good' keybind from K for it to function.
I'm using the AJT guide's pack of addons.
on 1673878036
Nice but ctrl + plus or minus doesn't seems to work to zoom in, out. Is there some possible solution?
Comment from author
Should work on the latest version of Anki. It won't work on older versions.
on 1671016732
If there is a replay audio function, it will be better.
Comment from author
Anki has a shortcut to replay audio: r.
on 1670039845
Core functionality appears to be working on 2.1.49.

Zoom feature didn't seem to work by default so I re-added the Anki Zoom (538879081) add-on with seemingly no conflicts (and I much prefer the ctrl+scroll option to control zoom anyway)

Add-on Conflicts:
It visually conflicts with the numbers2stripes (2088639269) addon, since that one displays the queue at the bottom of the card right where AJT places the buttons. Also weirdly enough it causes numbers2stripes to also display for the back of the card instead of only the front, which doesn't happen normally.

I saw someone mentioning a conflict with Morphman but I altered my morphman keybindings on the morphman config.py from K and L to something different, so I didn't seem to get any conflicts. Eg.:
'browse same focus key': '[',
'set known and skip key': ']',

Possible ideas would be:
1. Further button customization options from the anki config menu (eg. size, background color) so users who like the big colorful buttons add-on can comfortable convert to this one. Or alternatively, documentation on how to manually do it.
2. A way to hide the buttons only on the front or back of the card.
3. A way to customize hotkeys so to avoid conflicts with other add-ons, or documentation for it.
3. Discovering what's causing it to display the queue progress on the back of the card when Flexible grading is enabled.
4. Increasing the size of the anki toolbar to accommodate the both the buttons and the numbers2stripes addon (these last two are probably a stretch)
on 1658565778
I still use 1,2,3,4 but being able to answer from the question side is great.
on 1657798799
Can't imagine reviewing without this add-on! It makes reviewing so much faster, which means you can spend more time learning new words. Unfortunately though, for some reason keys K and L don't work with MorphMan enabled.
on 1627174266
I Got this error, some conflict with Morphman:

An error occurred. Please start Anki while holding down the shift key, which will temporarily disable the add-ons you have installed.
If the issue only occurs when add-ons are enabled, please use the Tools > Add-ons menu item to disable some add-ons and restart Anki, repeating until you discover the add-on that is causing the problem.
When you've discovered the add-on that is causing the problem, please report the issue on the add-on support site.
Debug info:
Anki 2.1.35 (84dcaa86) Python 3.8.0 Qt 5.14.2 PyQt 5.14.2
Platform: Windows 10
Flags: frz=True ao=True sv=2
Add-ons, last update check: 2021-07-23 09:25:31

Caught exception:
Traceback (most recent call last):
File "C:\Users\Usuario\AppData\Roaming\Anki2\addons21\1715096333\answer_buttons.py", line 60, in <lambda>
("3", lambda: _answer_card(grade='good')),
File "C:\Users\Usuario\AppData\Roaming\Anki2\addons21\1715096333\answer_buttons.py", line 47, in _answer_card
return self._answerCard(self._defaultEase())
File "<C:\Program Files\Anki\decorator.pyc:decorator-gen-92>", line 2, in _answerCard
File "anki\hooks.py", line 638, in decorator_wrapper
File "anki\hooks.py", line 632, in repl
File "C:\Users\Usuario\AppData\Roaming\Anki2\addons21\900801631\morph\newMorphHelper.py", line 180, in my_reviewer_answerCard
markFocusSeen(self, self.card.note())
File "C:\Users\Usuario\AppData\Roaming\Anki2\addons21\900801631\morph\newMorphHelper.py", line 94, in markFocusSeen
num_skipped = len(self.mw.col.findNotes(q)) - 1
File "anki\collection.py", line 453, in find_notes
File "anki\rsbackend_gen.py", line 88, in search_notes
File "anki\rsbackend.py", line 267, in _run_command
anki.rsbackend.InvalidInput: regex parse error:
(?i)(^|,|\s)把[ba3]字句[zi4 ju4] (
error: unclosed group

Edit: Yes, the addon works perfectly when I disable morphman. I've found the conflict between two characters: If I have the ( and " characters as in (" on the focus field the addon will break it.

I've changed the feedback for a thumbs up. Great job champs, love your addons!
Comment from author
Does the add-on work if you disable morphman?

Thank you for your feedback!
on 1620816074
Hey! Thanks for the addon.
on 1620684360
Very well thought. Thanks.
on 1620667921
Pretty pointless clutterware
Comment from author
I'm very sorry this add-on didn't help you.
on 1620276129
All other review confirmation addons are distracting and invasive. Even though I use arrow keys for reviewing (mapped to space, 1, replay audio, and undo) this addon is still useful.

Only the time for good disappears for failed cards.
on 1620137067
keep up the good work abdul.
تحياتي من العراق.
on 1620134512
A revolutionary way of reviewing your cards. Old cards are easy, you have to just press space, you don't need to see the back of the card. You wast some time there, like 2s (if you have audio on the back you might listen to it just for the sake of listening; it takes your time)? Sometimes you do know the card but you reread the back without noticing you're doing so. Now you just press K, K, K, K, K, K; and save your time to spend it with what really matters: input.
on 1620122556
This is revolutionary.