Anki add-on: AnkiBlitz

AnkiBlitz — adaptive auto-reveal, progressive word reveal, and timed Blitz sessions, in one engine with one menu and one settings window. Everything lives under Tools ▸ AnkiBlitz. ═══════════════════════════════ WHAT IT DOES ═══════════════════════════════ • ADAPTIVE AUTO-REVEAL (Speed Focus) Shows the answer automatically after a delay computed from the card's length and difficulty. It NEVER grades for you — you always press the button yourself. Set a base thinking budget, time-per-word, and min/max bounds; learning and brand-new cards get their own multipliers. Optional warning sound before reveal. • PROGRESSIVE WORD REVEAL Fades the question in word-by-word (or in chunks) at a reading pace you choose. Can sync to {{tts}} so the words keep step with the voice. Click or a hotkey reveals everything instantly. • BLITZ SESSIONS Focused, timed review runs — by card count, by time, or by a fraction of what's due — with a progress bar and a completion screen. An "anti-pressure" mode hides every accuracy / streak / again figure so you grade honestly. • POMODORO Chain work blocks (each an ordinary Blitz) with breaks. The break screen shows a countdown, a preview of the next block, an optional journal, and more. Auto-return brings you back to the cards when the break ends. • FOCUS LOCK + FOCUS SCORE Make leaving the reviewer harder (from a gentle confirm to "finish what's due"), and rate each finished Blitz 0–100. • IN-APP MUSIC PLAYER A small embedded SoundCloud / YouTube Music player on the break screen, the deck list, or a floating window during reviews. Login persists; it keeps playing as Anki redraws. • PROFILES Save the whole "feel" — reveal speed, auto-reveal timing, anti-pressure, Focus Lock, and your Blitz/Pomodoro defaults — as a named profile and flip everything with one click. Three built-ins ship: Morning (calm), Exam Mode (tight), Casual (low friction). Your existing settings are captured as "My setup" on first run, so adopting profiles never loses your tuning. Adaptive auto-reveal and progressive reveal also work on ordinary reviews, not just inside a Blitz. ═══════════════════════════════ BEFORE YOU START ═══════════════════════════════ AnkiBlitz bundles the concepts from the add-ons it replaces, so DISABLE these if you have them — otherwise timers double up: • Speed Focus Mode (SFM) • Progressive Word Reveal • Sprint Mode A one-time welcome wizard reminds you and offers to open the Add-ons window. ═══════════════════════════════ SHORTCUTS ═══════════════════════════════ Ctrl+Shift+S Start Blitz Ctrl+Shift+P Start Pomodoro Ctrl+Shift+M Music player Everything is configurable from Tools ▸ AnkiBlitz ▸ Settings… ═══════════════════════════════ NOTES ═══════════════════════════════ • Works standalone; no account or external setup required (the music player is optional). • Your Blitz stats and settings are preserved across updates. • Bundles concepts from Glutanimate's Speed Focus Mode, Progressive Word Reveal, and Sprint Mode, and is distributed under the GNU AGPLv3. Tested on Anki 2.1.50+ (Qt6). Focus modes - Allows for different levels of friction needed to leave card screen. Lvl 1 - asks you if you really want to leave. Lvl 2 - Lock yourself in to you to complete another X cards before you can leave. Lvl 3 - Can't leave until you are done your cards