Anki add-on: Speed Streak ⚡🎮

Context: This was initially discussed in this Reddit post . Open source: Speed Streak on GitHub 🎮Xbox controller🎮 setup instructions: Speed Streak Xbox Controller Setup Instructions Speed Streak is an add-on I made because I am chronically slow with Anki. The point is to turn review into a game of speed: answer quickly or admit you do not actually know the card yet. It is meant to help you stop getting trapped by a handful of cards and protect the main review session so your due cards get done today. There is a timer on both sides of the card, a streak you do not want to lose, a score that rewards staying on pace, and visual feedback that makes momentum feel satisfying. If you use a haptic-enabled controller, good answers feel like landing hits and timeouts feel like you have done something wrong in a way that I personally find motivating. This is not about mindless rushing. It's about helping you quickly sort cards into three buckets: cards you know, cards you do not know, and cards that are suboptimally designed for a speed-focused session. What it does Runs a live question timer and answer timer Builds a streak, score, and growing orbit so momentum feels rewarding and losing it is disappointing Adds controller haptics on compatible setups so reveals, answers, skips, and time pressure feel physical instead of abstract Lets you flag certain cards as Time Drain so they are called out immediately and can be buried before they derail the whole session Lets you flag cards as Review Later so you can keep moving now and come back when you actually have time Includes a Review Later Manager that can filter those cards, copy them as text, open them in the Browser, or build a filtered deck from them The philosophy A speed session is for getting through due cards efficiently. If you know a card, answer it fast. If you cannot answer it fast, that is useful information. If a card is inherently too long, poorly designed, or just wrong for the moment, the session should not be sacrificed to it. Speed Streak is built to help you notice that quickly and keep moving. Time Drain is for cards that repeatedly eat too much time. They are not necessarily bad enough to suspend or delete, but they are bad for a speed session. When one appears, Speed Streak warns you clearly so you can bury it, preserve momentum, and deal with it later on purpose instead of accidentally spending half your review block on it. Review Later is for cards you got through but still want to revisit more carefully. It gives you a way to protect today's pace without pretending the card no longer matters. The Review Later Manager is there for the second pass. View all cards currently marked Review Later Filter them by when they were added, such as Today, Yesterday, Past X days, or All Copy the visible cards as plain field text Open the visible set in Anki Browser Create a dated filtered deck from the visible set Other useful details Pause and resume with P (ideally programmed to controller) There are appearance options, saved color customization, and a vibration-only mode Historical stats tracking is a work in progress Notes Windows with an XInput-compatible controller is still the most reliable setup for haptics Non-Windows platforms may still work visually, but controller vibration depends on the platform, browser/gamepad support, and controller setup If you are on a slower machine, you can tone down or disable the heavier visual elements High-yield recent changes Added Mac compatibility , though I still have not been able to test and troubleshoot haptics for controller users Added the recommended External Window display mode for smoother rendering and better compatibility with add-ons like AMBOSS and AnkiHub Added the ultra-low-resource Brick Layout view Added per-event audio and haptic customization, including previews and custom audio uploads Added configurable shortcuts and a Longest Streak stat Undo now also rolls back your score and streak Added an optional Review Later deck-page button showing how many cards were added to Review Later today Added a WebGL satellite renderer for the Sphere view for smoother, more memory efficient effects Added window position presets for the External Window mode, allowing you to save your preferred setups Added a Review Time Drains Last option so cards flagged as Time Drains are the last reviewed each session June 19, 2026 Special Timers: Set separate question and answer times for typed-answer cards, AnKing one-by-one cards, Time Drain flagged cards (overriding default Time Drain behavior), and cards with selected tags. Either side can also be untimed. Pause overview: While paused, right-click the pause screen and select Show Timer to see cards reviewed, elapsed time, review speed, and answer-button totals since the overview was started or reset. Optional side panel: Hide the side panel while keeping the timer above the card and controller haptics. Controller vibration: Added more vibration patterns and per-event customization. Users with the 2026 Steam Controller launching Anki through Steam can select Steam Controller / Steam Input for defaults tuned to work better with the Steam Controller haptics. Using Special Timers Open Speed Streak Settings . Open Timers , then Special Timers . Enable the card type you want to customize. Choose separate question and answer times, or mark either phase as Untimed . July 15, 2026 Pause Safety Lock: Prevents keyboard shortcuts and Show Answer or ease-button clicks from showing or answering cards while Speed Streak is paused. This can be toggled on under shortcuts. Fixed 130 Satellite Pause Error: Removed an inadvertently added safety feature that forced a switch to a stationary satellite mode at 130 satellites. July 18, 2026 Settings UI Update Slight update to settings user interface so it's a little faster to load and easier on the eyes. Added Note-Type Special Timer Option Now you can choose specific note types you want to have their own unique time limits. July 23, 2026 Free First Card: Both sides of the first card are now untimed whenever you enter Review. This can be disabled in Timer settings. Answer Timeout Option: Added an option to let answer timeouts preserve your streak. The default behavior still ends the streak.

GitHub repository: henbitdeathmetal/anki-speed-streak
Repository description: Anki add-on for gamifying the pursuit of increased speed.
Languages: Python, JavaScript, CSS, PowerShell, Shell, HTML