AnkiWeb
- Rating
- 0 (π 0 Β· π 0)
- Updated
- 2026-09-13
- Anki versions
- 26.08.1~
- Description language
- en
AnkiWeb addon 1071808091
Monitors review speed and error rates against your baseline, then displays non-intrusive floating break alerts with adaptive calibration, cooldowns, and 17+ language support.
Open on AnkiWeb GitHub Ask about alternatives
active
| Min Anki | Max Anki | Updated |
|---|---|---|
| 2.1.1 | 26.08.1+ | 2026-09-13 |
Loadingβ¦
Detects attention drift or fatigue via answer-rhythm variability, prompting brief micro-movements or real breaks, with dashboard insights and fully local privacy.
Tracks review speed in the background with a navbar focus timer, detects drift over the last eight cards, alerts gently, and silences alerts for three minutes.
Estimates daily Anki review time, adjusts for fatigue and retention, splits sessions into spaced blocks, simulates faster speeds, and lets users include or exclude decks.
Alerts users with optional sound and pop-up when they review cards too quickly, showing time spent and advice to slow down, with configurable ease thresholds, mute option, and messages.
Predicts Anki study time, finish time, pacing, retention, fatigue, and distractions using offline machine learning, customizable progress metrics, and fully adjustable UI styling.
Displays configurable periodic and inactivity reminders with popups offering Study Now or Later, helping Anki users stay focused during and outside reviews.
Fatigue Alert is an intelligent, non-intrusive Anki add-on designed to detect cognitive fatigue and declining review efficiency in real time. It monitors your response speed and error rates against your personal baseline, gently advising you when it is time to take a break.
<div align="center"> <img src="docs/images/alert_dark_light.png" alt="Fatigue Alert Popup" width="700"> </div>
revlog or early-session reference).1071808091.ankiaddon file from the Releases tab or clone this repository.Anki_EDN_Fatigue_Alert.ankiaddon.Anki_EDN_Fatigue_Alert folder directly into your Anki addons21/ directory.Access options directly through:
config.json)| Parameter | Default | Description |
|---|---|---|
enabled |
true |
Enable or disable fatigue detection. |
window_size |
5 |
Number of recent cards analyzed in the sliding window. |
baseline_cards |
10 |
Initial session cards used as baseline if no history is present. |
min_cards_before_alert |
19 |
Minimum number of cards before allowing the first alert. |
time_ratio_threshold |
1.8 |
Slowdown ratio triggering an alert (1.8Γ = 80% slower than baseline). |
error_rate_threshold |
0.6 |
Error rate ratio triggering an alert (0.6 = 60% failures in window). |
cooldown_minutes |
15 |
Minimum cooldown in minutes between two consecutive alerts. |
cooldown_cards |
20 |
Minimum cards reviewed between two consecutive alerts. |
pause_tolerance_minutes |
2 |
Time window within which resuming reviews continues the same session. |
use_revlog_baseline |
true |
Analyze Anki's past revlog review history for baseline pace. |
revlog_baseline_days |
30 |
Number of past days analyzed for the revlog baseline. |
Anki-Fatigue-Alert/
βββ __init__.py # Hook registrations & menu setup
βββ alert_dialog.py # Custom floating fatigue alert UI
βββ analyzer.py # Real-time pacing & error rate analysis engine
βββ config.py # Configuration getter, setter and defaults
βββ config.json # Default user configurations
βββ deck_utils.py # Deck resolution utilities
βββ feedback_store.py # SQLite persistence for feedback & adaptive thresholds
βββ i18n.py # Internationalization dictionary & locale detection
βββ logger.py # Add-on logging utility
βββ manifest.json # Anki add-on manifest metadata
βββ settings_dialog.py # Clean Qt settings dialog
βββ docs/ # Documentation assets & screenshots
βββ LICENSE # MIT License
βββ README.md # Repository documentation
This project is licensed under the MIT License.