AnkiGestureControl

AnkiWeb addon 237492066

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.
AI-generated summary; may contain mistakes.

review-flowshortcutsaccessibility

Open on AnkiWeb GitHub Find alternatives

AnkiWeb

Votes
1 (πŸ‘ 1 Β· πŸ‘Ž 0)
Updated
2025-12-10
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, YAML, JSON, Ignore List
Description language
en

Maintenance

stale

  • Last update or commit: 2025-12-10 (326 days before the snapshot).
  • GitHub Actions workflows: 1.
  • Commits in the last year: 11.
  • Issues: 0 open, 0 closed.
  • Pull requests: 0 open, 0 merged.

Will it work on my Anki?

Version branches
Min AnkiMax AnkiUpdated
2.1.1+2025-12-10
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
Flock Webcam - Focus Head Tracker

Uses your webcam to track eye and head position during reviews and beeps when you look away longer than a configurable time, with all processing local and private.

review-flow

1 votes 21% approval πŸ‘ 1 Β· πŸ‘Ž 0 Anki 26.08~ Updated 2026-09-11
Review Hotmouse Plus Overview fork

Maps mouse clicks, wheel actions, and trackpad swipes to Anki review commands across question, answer, overview, and congratulations screens, plus deck-browser navigation and middle-click drag scrolling.

review-flowshortcutsfork-or-reupload

2 votes 34% approval πŸ‘ 2 Β· πŸ‘Ž 0 ⭐ 0 Anki 2.1.1~ Updated 2026-09-26
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
Controller rumble on review

Vibrates a connected controller during Anki card reviews, with customizable duration and intensity for each ease button (again, hard, good, easy) set via config.json.

review-flowaccessibility

1 votes 21% approval πŸ‘ 1 Β· πŸ‘Ž 0 ⭐ 0 Anki 24.04.1~ Updated 2024-05-29
Anki Touch Float

Creates a transparent, always-on-top floating reviewer window for WinPad with gesture and tap controls and configurable frameless, toolbarless, opacity, and margin settings.

review-flowappearanceaccessibility

2 votes 34% approval πŸ‘ 2 Β· πŸ‘Ž 0 ⭐ 0 Anki 2.1.66~ Updated 2023-09-06

Description

Anki Gesture Control

An addon for Anki that allows you to control your reviews using head and hand gestures, providing a hands-free learning experience.

Features

  • Hands-Free Control: Answer cards, scroll, and perform other actions without touching your keyboard or mouse.
  • Gesture-Based Actions: Use intuitive head nods, turns, and hand gestures to control Anki.
  • Customizable Gesture Mapping: Easily remap gestures to a wide range of Anki actions to fit your workflow.
  • Adjustable Sensitivity: Fine-tune the sensitivity of gesture detection to match your preferences and environment.
  • On-the-Fly Recalibration: Quickly recalibrate your neutral head position for optimal performance.
  • Camera Preview: An optional real-time camera feed to help you position yourself and see the gesture detection in action.
  • Automatic Start/Stop: Configure the addon to automatically start gesture detection when you begin a review session and stop when you're done.
  • Configurable Shortcuts: Set your own global keyboard shortcuts for common actions like toggling gesture control and recalibrating.

Installation and Setup

  1. Install the Addon: Download the addon from the AnkiWeb addon page or install it manually.
  2. Run the Onboarding Wizard: The first time you start Anki after installing the addon, an onboarding wizard will appear.
    • All Platforms: The wizard can automatically download a portable Python environment for your platform (Windows, macOS Intel, macOS Apple Silicon, or Linux), so no manual setup is needed!
    • Alternative: The wizard will also check for an existing system Python 3.9 installation if you prefer to use that instead.
    • The wizard sets up a dedicated environment for the gesture recognition library.

How to Use

  1. Start/Stop Gesture Control:
    • Go to the Gesture Control menu in Anki's main window and select Start Gesture Control.
    • Alternatively, use the default shortcut Ctrl+Shift+G.
  2. Perform Gestures:
    • Position yourself in front of your webcam.
    • If the camera preview is enabled, you will see a window with your video feed.
    • Perform one of the supported gestures (see the table below).
  3. Recalibrate:
    • If you change your position or the gesture detection feels off, you can recalibrate at any time.
    • Go to the Gesture Control menu and select Recalibrate Gestures.
    • Alternatively, use the default shortcut Ctrl+Shift+R.

Gestures

The addon recognizes the following gestures. You can customize the action associated with each gesture in the configuration settings.

| Gesture | Default Action | Description | | --- | --- | --- | | Nod Right | Answer Good / Show Answer | Quickly turn your head to the right and back to the center. | | Nod Left | Answer Again | Quickly turn your head to the left and back to the center. | | Nod Up | Answer Hard | Quickly nod your head up and back to the center. | | Nod Down | Answer Easy | Quickly nod your head down and back to the center. | | Look Right (Hold) | Suspend Card | Turn your head to the right and hold the position. | | Look Left (Hold) | Bury Card | Turn your head to theleft and hold the position. | | Look Up (Hold) | Scroll Up | Look up and hold the position to scroll up on long cards. | | Look Down (Hold) | Scroll Down | Look down and hold the position to scroll down on long cards. | | Fist | Start/Stop Review | Make a fist with your hand in front of the camera. | | Swipe Left (Palm)| Undo | Swipe your open palm from right to left across the camera's view. |

Actions

You can map any of the gestures to the following actions:

  • Answer Good / Show Answer: Marks the card as "Good" or shows the answer if it's hidden.
  • Answer Again: Marks the card as "Again".
  • Answer Hard: Marks the card as "Hard".
  • Answer Easy: Marks the card as "Easy".
  • Scroll Down: Scrolls down on the current card.
  • Scroll Up: Scrolls up on the current card.
  • Start/Stop Review: Toggles the review session.
  • Undo: Undoes the last action.
  • Bury Card: Buries the current card.
  • Suspend Card: Suspends the current card.
  • Recalibrate: Recalibrates the neutral head position.
  • None: No action.

Configuration

You can access the configuration dialog by going to the Gesture Control menu and selecting Configuration. The settings are divided into several tabs:

  • Gestures: Map gestures to actions.
  • Sensitivity: Adjust the thresholds for gesture detection, such as how far you need to turn your head or how long you need to hold a pose.
  • Advanced: Configure more advanced options, including:
    • Behavioral settings like auto-start and the camera preview.
    • Fine-tune the underlying MediaPipe settings for face and hand detection.
  • Shortcuts: Change the keyboard shortcuts for toggling gesture control and recalibrating.

Requirements

  • Anki 2.1.50+
  • A webcam
  • All Platforms: Automatic portable Python environment download supported (Windows, macOS Intel, macOS Apple Silicon, and Linux). Alternatively, you can use an existing system Python 3.9 installation.

README

Anki Gesture Control

An addon for Anki that allows you to control your reviews using head and hand gestures, providing a hands-free learning experience.

Features

  • Hands-Free Control: Answer cards, scroll, and perform other actions without touching your keyboard or mouse.
  • Gesture-Based Actions: Use intuitive head nods, turns, and hand gestures to control Anki.
  • Customizable Gesture Mapping: Easily remap gestures to a wide range of Anki actions to fit your workflow.
  • Adjustable Sensitivity: Fine-tune the sensitivity of gesture detection to match your preferences and environment.
  • On-the-Fly Recalibration: Quickly recalibrate your neutral head position for optimal performance.
  • Camera Preview: An optional real-time camera feed to help you position yourself and see the gesture detection in action.
  • Automatic Start/Stop: Configure the addon to automatically start gesture detection when you begin a review session and stop when you're done.
  • Configurable Shortcuts: Set your own global keyboard shortcuts for common actions like toggling gesture control and recalibrating.

Installation and Setup

  1. Install the Addon: Download the addon from the AnkiWeb addon page or install it manually.
  2. Run the Onboarding Wizard: The first time you start Anki after installing the addon, an onboarding wizard will appear.
    • All Platforms: The wizard can automatically download a portable Python environment for your platform (Windows, macOS Intel, macOS Apple Silicon, or Linux), so no manual setup is needed!
    • Alternative: The wizard will also check for an existing system Python 3.9 installation if you prefer to use that instead.
    • The wizard sets up a dedicated environment for the gesture recognition library.

How to Use

  1. Start/Stop Gesture Control:
    • Go to the Gesture Control menu in Anki's main window and select Start Gesture Control.
    • Alternatively, use the default shortcut Ctrl+Shift+G.
  2. Perform Gestures:
    • Position yourself in front of your webcam.
    • If the camera preview is enabled, you will see a window with your video feed.
    • Perform one of the supported gestures (see the table below).
  3. Recalibrate:
    • If you change your position or the gesture detection feels off, you can recalibrate at any time.
    • Go to the Gesture Control menu and select Recalibrate Gestures.
    • Alternatively, use the default shortcut Ctrl+Shift+R.

Gestures

The addon recognizes the following gestures. You can customize the action associated with each gesture in the configuration settings.

Gesture Default Action Description
Nod Right Answer Good / Show Answer Quickly turn your head to the right and back to the center.
Nod Left Answer Again Quickly turn your head to the left and back to the center.
Nod Up Answer Hard Quickly nod your head up and back to the center.
Nod Down Answer Easy Quickly nod your head down and back to the center.
Look Right (Hold) Suspend Card Turn your head to the right and hold the position.
Look Left (Hold) Bury Card Turn your head to theleft and hold the position.
Look Up (Hold) Scroll Up Look up and hold the position to scroll up on long cards.
Look Down (Hold) Scroll Down Look down and hold the position to scroll down on long cards.
Fist Start/Stop Review Make a fist with your hand in front of the camera.
Swipe Left (Palm) Undo Swipe your open palm from right to left across the camera's view.

Actions

You can map any of the gestures to the following actions:

  • Answer Good / Show Answer: Marks the card as "Good" or shows the answer if it's hidden.
  • Answer Again: Marks the card as "Again".
  • Answer Hard: Marks the card as "Hard".
  • Answer Easy: Marks the card as "Easy".
  • Scroll Down: Scrolls down on the current card.
  • Scroll Up: Scrolls up on the current card.
  • Start/Stop Review: Toggles the review session.
  • Undo: Undoes the last action.
  • Bury Card: Buries the current card.
  • Suspend Card: Suspends the current card.
  • Recalibrate: Recalibrates the neutral head position.
  • None: No action.

Configuration

You can access the configuration dialog by going to the Gesture Control menu and selecting Configuration. The settings are divided into several tabs:

  • Gestures: Map gestures to actions.
  • Sensitivity: Adjust the thresholds for gesture detection, such as how far you need to turn your head or how long you need to hold a pose.
  • Advanced: Configure more advanced options, including:
    • Behavioral settings like auto-start and the camera preview.
    • Fine-tune the underlying MediaPipe settings for face and hand detection.
  • Shortcuts: Change the keyboard shortcuts for toggling gesture control and recalibrating.

Requirements

  • Anki 2.1.50+
  • A webcam
  • All Platforms: Automatic portable Python environment download supported (Windows, macOS Intel, macOS Apple Silicon, and Linux). Alternatively, you can use an existing system Python 3.9 installation.