AnkiWeb
- Rating
- 2 (π 2 Β· π 0)
- Updated
- 2026-07-31
- Anki versions
- 2.1.1~
- Description language
- en
AnkiWeb addon 2107354708
Locks other apps until you review Anki cards to earn real-time freedom, forcing focus back when time runs out.
Open on AnkiWeb GitHub Ask about alternatives
active
| Min Anki | Max Anki | Updated |
|---|---|---|
| 2.1.1 | + | 2026-07-31 |
Loadingβ¦
Forces Anki into strict or flexible distraction-blocking mode until time, review, or correct-answer goals are met, with password protection, progress HUD, stats, and motivational quotes.
Locks you into Anki study sessions until a chosen goal is met, enforcing focus, deck restrictions, menu blocking, and anti-exit with optional bypass locks.
Provides timed Blitz sessions, Pomodoro cycles, Focus Lock, profiles, and in-app music for disciplined Anki study, without card-reveal timers.
Combines adaptive and word-by-word answer reveal, timed Blitz and Pomodoro sessions, Focus Lock, profiles, breaks with breathing and music, and progress bars.
Connects Anki desktop decks to a city-building mobile app, syncing review metadata so study progress earns coins and residents.
Slowly displays kanji on screen to annoy you into completing cards, with keybinds and configurable options like colors, timings, and auto-advance.
ForceFocus restricts access to other applications until you complete Anki reviews. Time is earned by reviewing cards and consumed in real time. When time runs out, focus is forced back to Anki until enough time is regained.
min_unlock_time again to regain freedom.Windows (Works) Uses Win32 APIs (pywin32, psutil, plyer) to detect active windows and force focus. Hyprland (Wayland) (Works) Uses hyprctl for active window detection and focus control. Sway (Wayland) (Untested) Uses swaymsg IPC to traverse the window tree and control focus. KDE Plasma (Doesn't work)
min_unlock_time
Minimum seconds required before you are allowed to leave Anki after being locked.
max_time
Maximum amount of time that can be accumulated. 0 = no cap.
allow_negative_time
If enabled, time can go below zero (debt). If disabled, time clamps at zero.
reward_ratings
Card ratings that grant time (Anki ease buttons).
Default: [2, 3, 4] (Good/Easy-type answers).
mode
Time gain mode:
"per_card" β fixed reward per card"per_second" β based on time spent answeringtime_per_card
Seconds gained per card when using "per_card" mode.
time_per_second
Multiplier for time spent reviewing when using "per_second" mode.
auto_pause
Prevents time drain while actively reviewing cards.
recent_activity_window
Time window (seconds) after a review where activity is considered βactiveβ.
daily_quota
Number of cards required to reach quota.
reset_time
Time of day when daily stats reset (24h format, e.g. "04:00").
subtract_on_undo
Removes previously gained time if a review is undone.notifications_enabled
Enables warning notifications.
notification_start_time
Remaining time (seconds) when warnings begin.
notification_interval
Time between repeated warnings (seconds).
notification_duration
Duration notifications stay visible (seconds).
exempt_identifiers
List of app identifiers that are allowed even while locked.
Matches window class/title/process name substrings.WINDOWS_UNMINIMIZE
Restores Anki if minimized when forcing focus.
WINDOWS_MAXIMIZE
Maximizes Anki window when focused.
WINDOWS_FULLSCREEN
Forces borderless fullscreen mode on Anki.
min_unlock_time will significantly affect usability.=== 2026/7/29 ===
You can now pause enforcement for a while without needing to close Anki or mess with your time/config. Repeated presses stacks time
Added Niri, Awesome WM, and driftwm. KDE likely still doesn't work
Previously, with allow_negative_time on, it only counted into the negative manually while the application is open.
Free-Time is now stored as an offset from your earned duration and the current time. Meaning it can know the correct time despite Anki being closed.