Hands-Free-Anki

AnkiWeb addon 748407898

Enables hands-free flashcard review by reading cards aloud, recognizing spoken answers, AI-scoring them, and automatically rating cards using configurable text-to-speech, speech recognition, and OCR.
AI-generated summary; may contain mistakes.

aireview-flowaccessibility

Open on AnkiWeb GitHub Ask about alternatives

AnkiWeb

Rating
1 (πŸ‘ 0 Β· πŸ‘Ž 1)
Updated
2026-02-06
Anki versions
2.1.1~
Description language
en

Maintenance

stale

  • Last update or commit was 237 days before the snapshot (2026-02-06).

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

Review decks hands-free by voice, fully offline, using spoken commands to reveal answers, grade cards, and undo, with configurable words, timing, and noise gate.

review-flowaccessibility

Rating 3 πŸ‘ 2 Β· πŸ‘Ž 1 ⭐ 0 Anki 25.09~ Updated 2026-07-03
AnkiGestureControl

Controls Anki reviews hands-free using customizable head and hand gestures for answering, scrolling, and other actions, with calibration, sensitivity, shortcuts, and camera preview.

review-flowshortcutsaccessibility

Rating 1 πŸ‘ 1 Β· πŸ‘Ž 0 ⭐ 1 Anki 2.1.1~ Updated 2025-12-10

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