AnkiTutor — AI tutor that explains your Anki cards during review

AnkiWeb addon 1114456900

Adds an AI tutor during card review that answers questions using the card's front and back as context, streaming Markdown explanations, with multiple providers and saving answers to notes.
AI-generated summary; may contain mistakes.

aireview-flow

Open on AnkiWeb GitHub Find alternatives

AnkiWeb

Votes
0 (👍 0 · 👎 0)
Updated
2026-08-08
Anki versions
2.1.1~
License
MIT (from the GitHub repository)
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-08-08 (85 days before the snapshot).
  • Test files: 9.
  • GitHub Actions workflows: 1.
  • Commits in the last year: 32.
  • Issues: 0 open, 0 closed.
  • Pull requests: 0 open, 5 merged.

Will it work on my Anki?

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

Loading…

Similar addons

AnkiExplain

Adds an Explain button and dockable sidebar that uses Gemini AI to generate flashcard explanations, mnemonics, related concepts, and follow-up chat, with streaming responses and customizable prompts.

aireview-flowshortcutsaccessibility

6 votes 61% approval 👍 6 · 👎 0 Anki 2.1.1~ Updated 2026-02-12
ML-Tutor

Uses ChatGPT to rephrase card questions during review so users focus on meaning rather than exact wording, with customizable prompts and caching.

aireview-flow

2 votes 34% approval 👍 2 · 👎 0 ⭐ 2 Anki 23.12.1~ Updated 2025-02-19
Sidecar AI

Embeds an AI tutor and study dashboard into Anki's review screen, generating explanations, quizzes, comparisons, and study guides from cards and uploaded files.

aisync-integrationreview-flowshortcutsquiz

1 votes 21% approval 👍 1 · 👎 0 Anki 24.04~ Updated 2026-10-23
Card Assistant — LLM Chat Panel (OpenRouter, Ollama & Gemini)

Provides a dockable side-panel chat assistant for asking LLM questions about the current flashcard while reviewing, supporting OpenRouter, local Ollama, and Google Gemini with streaming, context-aware responses.

ai

2 votes 34% approval 👍 2 · 👎 0 ⭐ 1 Anki 2.1.66~ Updated 2026-02-27
Claude Context

Explains the current review card using Claude Code, triggered by a keyboard shortcut, and supports typed follow-up questions.

aiservice-client

2 votes 34% approval 👍 2 · 👎 0 Anki 2.1.1~ Updated 2026-10-23

Description

AnkiTutor

AI tutor for your Anki cards — explain concepts and clarify doubts during review, using the card's own context.

How it works: Click "Ask AI" (or Ctrl+Shift+T) during review → the AI explains the card using its front and back as context. Answers stream in real-time and render as Markdown.

Features:

  • OpenAI, OpenRouter, and OpenCode providers
  • Real-time streaming answers
  • Modes: explain, simplify, example, relate
  • Save answers to your card notes
  • Per-card question history
  • Error boundary — never crashes Anki

Setup: Tools → AnkiTutor → Config → add your API key.

Open-source (MIT) — GitHub

README

AnkiTutor

AI tutor for your Anki cards — explain concepts and clarify doubts during review, using the card's own context.

License: MIT

Demo

AnkiTutor demo

Review a card → click Ask AI (or Ctrl+Shift+T) → type a question → watch the streamed, Markdown-rendered answer → Save to note.

Why?

Studying with Anki is repetition. AnkiTutor adds a layer of comprehension: the AI explains the card based on what is on its front and back.

Installation

  • AnkiWeb: (submitted — awaiting review)
  • Manual: clone this repo into addons21/anki-tutor:
    git clone https://github.com/MpSantana31/AnkiTutor.git \
      ~/Anki2/addons21/anki-tutor
    
  • Set your API key in Tools → AnkiTutor → Config.

Supported providers

Provider Cloud? API key Cost
OpenAI yes required pay-per-use
OpenRouter yes required pay-per-use
OpenCode Zen yes required credits
OpenCode Go yes required credits

Your data: only the card's front and back text plus your question are sent to the LLM provider. No personal info (deck names, review stats, etc.) is transmitted. Your API key is stored locally by Anki and never committed to the repository. The add-on makes no external calls besides the LLM provider API.

Architecture (overview)

  • Strategy + Factory for LLM providers (LLMProvider).
  • Error Boundary so Anki never crashes (TutorError + subclasses).
  • 100% testable without network (FakeProvider in tests).

Support / Apoie

If AnkiTutor helps your study, consider supporting its development. Se o AnkiTutor te ajuda a estudar, considere apoiar o desenvolvimento.

Ko-fi Sponsor

Support via Crypto (Web3)

If you prefer to support using cryptocurrencies, send EVM-compatible tokens to: Se preferir apoiar com criptomoedas, envie tokens compatíveis com EVM para:

EVM Address (Ethereum, Polygon, Arbitrum, Optimism): 0x370D0C7d3105677138C3719722239fB2A03dC9C8

EVM donation QR

Please double-check the address and network before sending. / Confira o endereço e a rede antes de enviar.

For developers

The addon lives in anki-tutor/. Quality is enforced by CI: ruff (lint + format) and pytest with coverage. See the architecture and ADRs in the repository.

License

MIT — see LICENSE.


AnkiTutor (Português)

Tutor de IA para seus cards do Anki — explique conceitos e tire dúvidas durante a revisão, com o contexto do próprio card.

Demo

AnkiTutor demo

Revise um card → clique Tirar dúvida (ou Ctrl+Shift+T) → digite uma pergunta → veja a resposta em streaming renderizada em Markdown → Salvar na nota.

Por que?

Estudar com Anki é repetir. O AnkiTutor adiciona uma camada de compreensão: a IA explica o card com base no que está na frente e no verso.

Instalação

  • AnkiWeb: (submetido — aguardando revisão)
  • Manual: clone este repositório em addons21/anki-tutor:
    git clone https://github.com/MpSantana31/AnkiTutor.git \
      ~/Anki2/addons21/anki-tutor
    
  • Configure sua API key em Ferramentas → AnkiTutor → Config.

Provedores suportados

Provedor Nuvem? API key Custo
OpenAI sim obrigatória pay-per-use
OpenRouter sim obrigatória pay-per-use
OpenCode Zen sim obrigatória créditos
OpenCode Go sim obrigatória créditos

Seus dados: apenas o texto da frente e do verso do card mais sua pergunta são enviados ao provedor de LLM. Nenhuma informação pessoal (nomes de baralho, estatísticas de revisão, etc.) é transmitida. Sua chave de API é armazenada localmente pelo Anki e nunca é versionada no repositório. O addon não faz nenhuma chamada externa além da API do provedor de LLM.

Arquitetura (resumo)

  • Strategy + Factory para provedores de LLM (LLMProvider).
  • Error Boundary para não crashear o Anki (TutorError + subclasses).
  • 100% testável sem rede (FakeProvider nos testes).

Para devs

O addon vive em anki-tutor/. Qualidade é garantida por CI: ruff (lint + format) e pytest com cobertura. Veja a arquitetura e os ADRs no repositório.

Support / Apoie

If AnkiTutor helps your study, consider supporting its development. Se o AnkiTutor te ajuda a estudar, considere apoiar o desenvolvimento.

Ko-fi Sponsor Buy Me a Coffee

Apoio via Cripto (Web3)

If you prefer to support using cryptocurrencies, send EVM-compatible tokens to: Se preferir apoiar com criptomoedas, envie tokens compatíveis com EVM para:

EVM Address (Ethereum, Polygon, Arbitrum, Optimism): 0x370D0C7d3105677138C3719722239fB2A03dC9C8

EVM donation QR

Please double-check the address and network before sending. / Confira o endereço e a rede antes de enviar.

Licença

MIT — veja LICENSE.