Hands-Free-Anki

AnkiWeb addon 748407898

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

aischedulingreview-flowaccessibility

Open on AnkiWeb GitHub Find alternatives

AnkiWeb

Votes
1 (๐Ÿ‘ 0 ยท ๐Ÿ‘Ž 1)
Updated
2026-02-06
Anki versions
2.1.1~
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, Ignore List
Description language
en

Maintenance

stale

  • Last update or commit: 2026-02-06 (268 days before the snapshot).
  • Commits in the last year: 3.
  • Issues: 1 open, 0 closed.
  • Pull requests: 0 open, 0 merged.

Will it work on my Anki?

Version branches
Min AnkiMax AnkiUpdated
2.1.1+2026-02-06
History across monthly snapshots

Loadingโ€ฆ

Similar addons

Hands-Free Voice Review

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.

review-flowaccessibility

3 votes 21% approval ๐Ÿ‘ 2 ยท ๐Ÿ‘Ž 1 โญ 0 Anki 25.09~ Updated 2026-07-03
AnkiGestureControl

Enables hands-free Anki reviews by using a webcam to detect head and hand gestures, with customizable gesture-to-action mapping, sensitivity settings, recalibration, and optional camera preview.

review-flowshortcutsaccessibility

1 votes 21% approval ๐Ÿ‘ 1 ยท ๐Ÿ‘Ž 0 โญ 1 Anki 2.1.1~ Updated 2025-12-10

Description

๐ŸŽค Hands-Free Anki - Voice-Powered Review

Review your flashcards completely hands-free! Cards are read aloud automatically, you speak your answer, and the addon scores it using AI.

โœจ FEATURES โ€ข Text-to-Speech: ElevenLabs, Google TTS, Amazon Polly, or offline โ€ข Speech Recognition: OpenAI Whisper, ElevenLabs, or Google Speech โ€ข Smart Scoring: GPT-4, Claude, Ollama, or local semantic matching โ€ข OCR: Automatically reads text from images in your cards โ€ข Multi-language: English, German, French, Spanish

๐Ÿš€ QUICK START

  1. Install addon
  2. Press Ctrl+Shift+H to start
  3. Listen, speak, review!

โš™๏ธ FIRST-TIME SETUP After installing, go to Tools โ†’ Hands-Free โ†’ Install Dependencies (This downloads ~150MB of required packages)

๐Ÿ” SECURITY NOTE API keys are stored locally in plain text. Only install addons you trust.

๐Ÿ“‹ REQUIREMENTS โ€ข API keys for OpenAI/ElevenLabs (for best experience) โ€ข Linux: sudo apt install portaudio19-dev tesseract-ocr espeak โ€ข macOS: brew install portaudio tesseract espeak

๐Ÿ”— GitHub: https://github.com/fsch-ppi/hands-free-anki

README

Hands-Free Anki

๐ŸŽค Review Anki cards completely hands-free using voice!

Cards are read aloud, you answer verbally, and your answers are automatically scored and rated. Perfect for language learning, studying while commuting, or accessibility needs.

โœจ Features

  • ๐Ÿ”Š Text-to-Speech: Cards read aloud automatically (ElevenLabs, Google TTS, Amazon Polly, or offline pyttsx3)
  • ๐ŸŽค Speech Recognition: Speak your answer (OpenAI Whisper, ElevenLabs, or Google Speech)
  • ๐Ÿ“Š Smart Scoring: AI-powered answer evaluation (GPT-4, Claude, Mistral, or local semantic matching)
  • ๐Ÿ–ผ๏ธ OCR Support: Text extracted from images in cards (GPT-4 Vision or Tesseract)
  • ๐ŸŒ Multi-language: English, German, French, Spanish support
  • โš™๏ธ Highly Configurable: Per-deck settings, custom voice commands, display toggles

๐Ÿš€ Quick Start

  1. Install from AnkiWeb or copy to your addons folder
  2. Press Ctrl+Shift+H to start hands-free mode
  3. Listen to the card, speak your answer
  4. Get instant feedback and automatic rating!

๐Ÿ“‹ Requirements

API Keys (for best experience)

  • OpenAI API Key: For Whisper STT and GPT scoring
  • ElevenLabs API Key (optional): For high-quality voices

System Dependencies

# Linux (Ubuntu/Debian)
sudo apt install portaudio19-dev tesseract-ocr espeak

# macOS  
brew install portaudio tesseract espeak

# Windows
# Install Tesseract from: https://github.com/UB-Mannheim/tesseract/wiki

โš™๏ธ Configuration

Access settings via Tools โ†’ Hands-Free โ†’ Settings

Tabs Overview

Tab Description
โš™๏ธ General Language, voice commands, per-deck settings
๐Ÿ–ฅ๏ธ Display Toggle overlays: speech bubble, rating indicator, debug panels
๐Ÿ”Š TTS Voice provider priority, ElevenLabs voice selection, speech rate
๐ŸŽค STT Whisper/ElevenLabs setup, microphone settings, recording timeouts
๐Ÿ“Š Scoring Grading thresholds, embedding vs LLM scoring
๐Ÿค– AI/LLM API keys and model selection
๐Ÿ”ง Advanced OCR settings, rating announcements, system dependencies

๐Ÿ—ฃ๏ธ Voice Commands

During review, you can say:

  • "stop" / "halt" - Pause hands-free mode
  • "skip" - Skip current card
  • "next" - Move to next card
  • "one" / "two" / "three" / "four" - Rate card directly

๐ŸŽฏ Scoring Methods

Method Speed Quality Requires
Local (spaCy) โšก Fast Good Nothing
GPT-4o-mini Medium Excellent OpenAI key
Claude Medium Excellent Anthropic key
Ollama Varies Good Local Ollama

๐Ÿ”’ Privacy & Security

โš ๏ธ Important Security Notice:

  • API keys are stored locally in plain text in your Anki addons folder (user_config.json)
  • Other Anki addons may have access to these keys - only install addons you trust
  • Consider using API keys with spending limits or usage restrictions
  • Audio is only recorded during active review sessions
  • Speech data is sent to your configured provider (OpenAI Whisper, ElevenLabs, etc.)
  • No data is stored or shared by this addon itself

๐Ÿ”ง Building from Source

If you want to build/install the addon yourself:

1. Clone the repository

cd ~/.local/share/Anki2/addons21/
git clone https://github.com/fsch-ppi/hands-free-anki.git
cd hands-free-anki

2. Install Python dependencies

# Create vendor directory and install dependencies there
pip install -t vendor/ -r requirements.txt

# Or install manually:
pip install -t vendor/ openai anthropic elevenlabs SpeechRecognition gTTS pyttsx3 spacy pygame pytesseract pillow

3. Download spaCy language models

python -m spacy download en_core_web_sm
python -m spacy download de_core_news_sm
# Copy to vendor/spacy_models/

4. System dependencies

# Linux (Ubuntu/Debian)
sudo apt install portaudio19-dev tesseract-ocr espeak

# macOS
brew install portaudio tesseract espeak

# Windows - see Requirements section

5. Restart Anki

The addon will appear in your addons list.

๐Ÿ› Troubleshooting

TTS not working?

  • Check the TTS provider order in settings
  • Ensure espeak is installed (Linux)
  • Try a different provider

Microphone not detected?

  • Install portaudio: sudo apt install portaudio19-dev
  • Check microphone selection in STT settings

OCR not working?

  • Use GPT-4 Vision (requires OpenAI key)
  • Or install Tesseract locally

Rating seems wrong?

  • Adjust scoring thresholds in Scoring tab
  • Try switching between embedding and LLM scoring

๐Ÿ“ License

MIT License - Free for personal and educational use.

๏ฟฝ Author

Florian Schlรถsser - @fsch-ppi

๏ฟฝ๐Ÿ™ Credits

Built with โค๏ธ for the Anki community.


Keyboard Shortcut: Ctrl+Shift+H to toggle hands-free mode