Hands-Free Voice Review

AnkiWeb addon 361564241

Enables fully offline, hands-free deck review using spoken commands to reveal answers, grade cards, and undo actions, with configurable vocabulary, timing, and noise filtering.
AI-generated summary; may contain mistakes.

review-flowaccessibility

Open on AnkiWeb GitHub Find alternatives

AnkiWeb

Votes
3 (πŸ‘ 2 Β· πŸ‘Ž 1)
Updated
2026-07-03
Anki versions
25.09~
License
Not found (this does not mean that the addon has no license)
Virus scan
No ClamAV match A match does not prove malware. No match does not prove that the code is safe.
Languages
Python, JSON
Description language
en

Maintenance

active

  • Last update or commit: 2026-07-03 (121 days before the snapshot).
  • GitHub Actions workflows: 1.
  • Commits in the last year: 3.
  • Issues: 0 open, 0 closed.
  • Pull requests: 0 open, 0 merged.

Will it work on my Anki?

Version branches
Min AnkiMax AnkiUpdated
2.1.5025.09+2026-07-03
History across monthly snapshots

Loading…

Similar addons

Hands-Free-Anki

Enables fully hands-free Anki review by reading cards aloud, recognizing spoken answers, and scoring them with AI, OCR, and multi-language support.

aischedulingreview-flowaccessibility

1 votes 0% approval πŸ‘ 0 Β· πŸ‘Ž 1 ⭐ 5 Anki 2.1.1~ Updated 2026-02-06
PronounceIt

Provides instant audio and written pronunciations for 95,902 medical terms during Anki review, with downloadable offline audio, custom corrections, saved terms, and configurable settings.

review-flowshortcutsdictionary

1 votes 21% approval πŸ‘ 1 Β· πŸ‘Ž 0 ⭐ 1 Anki 2.1.1~ Updated 2026-09-22
CRUISE CONTROL: hands-free review

Automatically reveals answers and rates cards Good using configurable per-deck timers, with optional fast spacebar presses rating Easy and safeguards against accidental reviews.

schedulingreview-flowshortcuts

7 votes 36% approval πŸ‘ 5 Β· πŸ‘Ž 2 Anki 2.1.26~ Updated 2020-06-09

Description

Review your decks hands-free, by voice β€” fully offline.

Say a word instead of pressing a key:

  • "yes" / "yep" / "ya" β€” show the answer (Space)
  • "one" / "two" / "three" / "four" β€” grade Again / Hard / Good / Easy
  • "undo" / "back" β€” undo the last action

Speech recognition runs entirely on your computer (powered by Vosk). Your voice is never sent anywhere β€” no cloud, no account, no recording. The ~40 MB speech model downloads once on first use; after that everything runs fully offline. Your microphone is only used while you're reviewing.

Features:

  • State-aware: it knows whether you're on the question or answer side, so a mistimed word can't mis-grade a card.
  • Adjustable response speed and a loudness gate so background noise isn't mistaken for a number.
  • Fully configurable (spoken words, timing, noise gate) via the add-on's Config screen.

Notes:

  • A working microphone is required; allow mic access if your OS prompts.
  • Windows is tested. macOS and Linux binaries are included but not yet widely tested β€” please report any issues.
  • English (US) model, downloaded automatically on first use.
  • Always-on listening: toggle it off under Tools β†’ Voice Control when you step away.

Source, privacy details, and bug reports: https://github.com/MarkoCrnojevic/handsfree_voice_review_Anki

README

Hands-Free Voice Review (Anki add-on)

Review your Anki decks by voice instead of the keyboard β€” fully offline.

You say Anki does
"yes" / "yep" / "ya" Show the answer (Space)
"one" / "two" / "three" / "four" Grade Again / Hard / Good / Easy
"undo" / "back" (or "go back") Undo the last action

Speech recognition runs entirely on your computer with Vosk. Nothing is sent to the internet β€” see docs/PRIVACY.md.

Install

From AnkiWeb (recommended): search for "Hands-Free Voice Review" in Anki (Tools β†’ Add-ons β†’ Get Add-ons) once it is published.

From a file: download the latest .ankiaddon from the Releases page and double-click it, or in Anki use Tools β†’ Add-ons β†’ Install from file.

Restart Anki, open a deck, and study by voice. A microphone is required; allow mic access if your OS prompts. Toggle it under Tools β†’ Voice Control (listening).

The first time you enable it, the ~40 MB speech model downloads automatically (internet required that once); afterwards everything runs fully offline.

How it works

Microphone ─▢ recognizer binary ──stdout──▢ add-on (background reader thread)
               (Vosk, offline)                    β”‚  mw.taskman.run_on_main(...)
                                                   β–Ό  (UI thread)
                                       state-aware action: reveal / grade / undo

The recognizer is a small standalone program (one per OS) that listens with a restricted 6-word grammar and prints recognized words. The add-on performs the matching action only while you're reviewing, so it can't act at the wrong time.

Configuration

Tools β†’ Add-ons β†’ select this add-on β†’ Config. See addon/config.md. Key settings: spoken words (reveal_words, grade_words, undo_words), response speed (block_seconds), and the noise gate (grade_min_level).

Building from source

The add-on ships a prebuilt recognizer binary per platform. To rebuild them:

  • Windows: powershell -File build/build_recognizer.ps1
  • macOS / Linux: bash build/build_recognizer.sh
  • All three at once: push to GitHub and run the build-recognizers workflow (.github/workflows/build.yml); download the artifacts into addon/recognizer/ as recognizer-windows.exe, recognizer-macos, recognizer-linux.

Get the voice model with build/get_model.ps1 (Windows) or download vosk-model-small-en-us-0.15 from https://alphacephei.com/vosk/models and place it in addon/model/.

Package the shareable file with:

python packaging/make_ankiaddon.py   # -> dist/handsfree_voice_review.ankiaddon

Platform notes

  • Windows: works out of the box. PyInstaller .exes are occasionally flagged by antivirus (false positive); allow it if needed.
  • macOS: the helper is unsigned, so the first launch may require allowing it in System Settings β†’ Privacy & Security, plus granting microphone access. Signing/notarization (Apple Developer account) would remove the prompt.
  • Linux: requires PortAudio at runtime (libportaudio2); it is bundled in the shipped binary but may depend on your audio stack (ALSA/PulseAudio/PipeWire).

License

Add-on code: MIT. Bundled third-party components (Vosk, the Vosk model, sounddevice, PortAudio) keep their own licenses β€” see addon/THIRD_PARTY_LICENSES.md.

Inspired by williamknows/anki-voice.