This add-on increases the ease of Anki cards when you consecutively rate them “Good”, or “Easy”. Rating a card “Good”, or “Easy” is considered a “success”. Once you exceed a specific amount of successes, it is considered a “success straight”. In such a case, Straight Reward will raise the ease of these cards. The default settings will mean that you need three consecutive successes to recover the ease loss after pressing “Hard”, and four to recover from “Again”.
Setting the Options After installing the addon you will another option tab under the deck options called “Rewards”. Note that you need to open the old options menu by shift-clicking “Options”:
Begin at straight of length: Length of what is considered a straight success. At this length, ease rewards will be applied. The value 0 is the same as deactivating Straight Rewards. (default: 2) Enable notifications: Enable or disable the notifications that arise during review. (default: on) Base ease reward: One of the two values for calculating the ease reward. (default: 5) Step ease reward: One of the two values for calculating the ease reward. (default: 5) Start at ease: Only cards with an ease factor between (inclusive) “Start Ease” and “Stop Ease” are considered for ease rewards. (default: 130) Stop at ease: Only cards with an ease factor between (inclusive) “Start Ease” and “Stop Ease” are considered for ease rewards. (default: 250) The Algorithm Formula for calculating the ease reward: if straight_length >= required_straight_length: base_reward + step_reward ⋅ (straight_length - required_straight_length) else: 0 An Example : You rated a card “Good” for the sixth time in a row. The card currently has an ease factor of 250%. You have a straigth length of 4 You have a base reward of 15% You have a step reward of 5% You have a start ease of 130% You have a stop ease of 270% So in this case we have a straight success (because 6 ≥ 4). The formula yields: 15% + 5% ⋅ (6 - 4) = 15% + 10% = 25% So the answer is final ease is 250% + 25% = 275%. But Wait! 275% is more than the stop ease of +270%+: So the ease will be set to the maximum ease of 270%.
Detecting Straight Successes The addon knows two mechanisms to detect cards which apply for an ease reward:
The Review Hook The review hook increases the ease of cards during the review. You will get a notification whenever a success straight is detected:
The Review hook respects the “Undo” feature. Undoing will also undo the additional straight reward.
The Sync Hook The sync hook increases the ease of cards during syncing. Applies when you do reviews on another platform (e.g. AnkiMobile, AnkiDroid or AnkiWeb) and sync those back to Desktop Anki.
All ease changes applied through the sync hook are logged in the addon folder under user_files/sync_log.
Important for users with multiple computers If you use multiple computers with Desktop Anki, you should install Straight Reward only on one of these computers! Otherwise, reviews might get two, or even more rewards, because the sync hook is activated for each sync. If you need to work with multiple profiles on the same Anki installation, there is a checkbox to deactivate the sync hook that works per profile.
If you have any problems or questions, consider posting in the official support thread, writing an issue on GitHub, or sending me a plain old email.
Based on the add-on of the same name by luminousspice.
Updates
2022-03-31: Support for v3 and 2.1.50. Support for the new deck options screen might follow. 2020-01-11: The add-on from now on will default to activated. If you have decks, for which you don’t want Straight Rewards, please deactivate it manually by setting the “Begin at straight of length” setting to 0.
Support If you like my add-ons, you can consider supporting me. My add-ons will always be freely available for everybody, but what I can offer you is my sincere thanks, and first-hand technical support, if you have any questions/issues with my add-ons. At the same time it allows me to put more time and focus into developing these and making them as powerful and user-friendly as they are. Thanks for considering!
ko-fi.com/hgiesel patreon.com/hgiesel
Screenshots






Liên kết hỗ trợ
- Contact Author
- the official support thread
- writing an issue on GitHub
- add-on of the same name
- luminousspice
Reviews (30)
👍 2025-09-22
very helpful
👍 2024-10-19
I have too many cards with an ease that’s too low.
👍 2024-08-28
This add-on was a real blessing in the beginning. But after more than a year I unfortunately discovered that the settings (e.g. “begin at straight of length”) are not reflected in the Anki mobile app (I use Android), which I use more than 50% of the time.
That’s very annoying! Or have I missed something here?
👍 2024-04-25
For anyone else who’s also been getting the notification that this add-on has been outdated for months, I just reinstalled it and it finally started working again^^
👍 2024-04-13
Normally love this add on - I am on version 2.1.49 and I am still getting the notifications for ease changes, but when I look at the card stats, the ease is not changing. I am using the V3 scheduler Comment from author before post was edited Yes!
However, the add-on will currently apply the ease reward, even if you specified for the filtered deck not to reschedule cards. Right now this can be circumvented by not turning off Straight Rewards in such cases (Setting Begin straight length to 0). S
👍 2024-03-12
Absolutely essential if you use SM-2 algorithm, obsolete w/ new FSRS algorithm.
👍 2024-02-29
this matters
👍 2024-02-24
After the Jan. 2024 update it stopped working. Had to uninstall and reinstall the add-on. It is now working as normal.
👍 2024-02-18
Great add-on, but I keep receiving an error similar to this for certain cards:
Debug info: Anki 2.1.49 (dc80804a) Python 3.8.6 Qt 5.14.2 PyQt 5.14.2 Platform: Mac 10.16 Flags: frz=True ao=True sv=3 Add-ons, last update check: 2024-02-17 22:46:42
Caught exception: Traceback (most recent call last): File “aqt/webview.py”, line 541, in handler File “aqt/reviewer.py”, line 496, in _onAnswerButton File “aqt/reviewer.py”, line 422, in _answerCard File “anki/scheduler/v3.py”, line 160, in ans
👍 2024-02-10
been using this for ages, works like it says it does.
👍 2024-02-06
randomly discontinued for the version of anki that i use, too bad
👍 2024-02-01
Thank you for sharing this addon. It has served me well for a long time, but after a recent update of Anki on MacOS, I’m getting the following error:
Anki 23.12.1 (1a1d4d54) (ao) Python 3.9.15 Qt 6.5.3 PyQt 6.5.3 Platform: macOS-13.5.2-x86_64-i386-64bit
When loading Straight Reward: Traceback (most recent call last): File “aqt.addons”, line 245, in loadAddons File “/Users/3054363/Library/Application Support/Anki2/addons21/957961234/init.py”, line 40, in <module> from .src import i
👍 2024-01-18
i love this add on so so much but its failing to load with the new version of Anki (23.12.1 mac intel qt6), its telling me that there are also no updates available when i check. Can you please help me make it work again.
👍 2024-01-10
Gamechanger add-on, needs an update to work with the newest version of Anki, though
👍 2024-01-09
it’s not working on the new anki update january 9th
👍 2024-01-07
works well.
👍 2023-12-26
I limit decision fatigue by using only two feedback options: ‘fail’ (🟥 again) and ‘pass’ (🟩 good). In Anki’s old algorithm (which is based on SM-2) this require working around the basic algorithm, like using the ‘Low-key Anki’ method (suboptimal to say the least) or this add-on, which is wonderful in my opinion. Now with FSRS being built into Anki, I switched to FSRS (see Q7 here: https://github.com/open-spaced-repetition/fsrs4anki/blob/main/docs/tutorial.md#faq), which renders this add-on unnee
👍 2023-11-18
I love this app, but sadly it isn’t working for the latest version of anki (23.10.1, Qt6).
Waiting for an update!
👍 2023-11-03
Not working on 23.10Qt6 for MacOS
👍 2023-11-02
thanks
👍 2023-11-02
Good Comment from author before post was edited I just updated it. Let me know if it works for you.
👍 2023-11-02
This addon helps escape ease hell. The author is active and fixes problems really fast. Thanks for the update today, not getting any more error codes. Definitly recommend this addon!
👍 2023-11-01
for anyone getting the error from the halloween update you can fix it by going into your recycle bin and restoring the addons file, this restores it back to the previous version of the addon
👍 2023-11-01
Error An add-on you installed failed to load. If problems persist, please go to the Tools>Add-ons menu, and disable or delete the add-on.
When loading ‘Straight Reward’: Traceback (most recent call last): File “aqt.addons”, line 246, in loadAddons File “C:\Users\mn173\AppData\Roaming\Anki2\addons21\957961234_init_.py”, line 40, in <module> from .src import init File “C:\Users\mn173\AppData\Roaming\Anki2\addons21\957961234\src_init_.py”, line 2, in <module> from .lib impor
👍 2023-10-31
I concur with the comment below. Not sure what the Halloween update did but it stopped working.
👍 2023-10-31
Add on is great, however the update today just broke it. Not sure what happened?
Error An add-on you installed failed to load. If problems persist, please go to the Tools>Add-ons menu, and disable or delete the add-on.
When loading ‘Straight Reward’: Traceback (most recent call last): File “aqt.addons”, line 246, in loadAddons File “/Users/Tacticz/Library/Application Support/Anki2/addons21/957961234/init.py”, line 40, in <module> from .src import init File “/Users/Tacticz/Libr
👍 2023-08-26
If you just updated to Anki 2.1.66 and you’re getting errors, navigate to the addon’s directory, and replace the file “review_hook.py” with the following code: https://pastebin.com/VfB9VVhw
👍 2023-06-28
Works as described
👍 2023-04-02
Remember what I forgot at the beginning: changing basic settings of this add-on requires shift-clicking “Options”. In normal options, changing settings won’t work.
The add-on works very well!
👍 2023-03-25
for me on the add-ons page anki it says that it requires ankii<= 2.1.49
even though you update for newer versions is there a solution for that?