MyAnswerChecker — AI-Powered Answer Review for Anki

AnkiWeb addon 1043318428

Turns Anki reviews into chat-based AI sessions that semantically grade typed answers, suggest difficulty ratings, and support follow-up questions using OpenAI or Gemini providers.
AI-generated summary; may contain mistakes.

aischedulingreview-flowtimerquiz

Open on AnkiWeb GitHub Find alternatives

AnkiWeb

Votes
1 (👍 1 · 👎 0)
Updated
2025-08-23
Anki versions
23.12~
License
MIT (from the license file in the package)
Virus scan
No ClamAV match A match does not prove malware. No match does not prove that the code is safe.
Languages
Python, JavaScript, Ignore List, JSON
Description language
en

Maintenance

stale

  • Last update or commit: 2025-08-23 (435 days before the snapshot).
  • Commits in the last year: 0.
  • Issues: 1 open, 0 closed.
  • Pull requests: 0 open, 0 merged.

Will it work on my Anki?

Version branches
Min AnkiMax AnkiUpdated
2.1.5523.12+2025-08-23
History across monthly snapshots

Loading…

Similar addons

AttendingAI

Grades written Anki answers using an LLM, retrieves supporting material via semantic RAG, offers tutor explanations, analytics, batch assessment, and optional interval suggestions.

aischedulingreview-flowstatisticsquiz

1 votes 21% approval 👍 1 · 👎 0 ⭐ 1 Anki 25.02.6~ Updated 2026-01-10
Anki Semantic Search

Enables semantic and keyword search across selected Anki notes, generating cited AI answers through local or cloud providers.

aisearch

3 votes 44% approval 👍 3 · 👎 0 ⭐ 3 Anki 25.09.2~ Updated 2026-06-15

Description

MyAnswerChecker — AI-Powered Answer Review for Anki

Study with AI, not alone. Turn every review into an interactive AI study session.

What it does

  • Your current card appears in a chat-style window.
  • Type your answer → the AI evaluates semantically (beyond exact keywords).
  • Get instant feedback, difficulty suggestion, and continue chatting to deepen understanding.
  • Press Enter with an empty input to accept AI’s difficulty and move to the next card.

Key features

  • • Chat-based review inside Anki
  • • Semantic answer grading (not brittle keyword matching)
  • • Adaptive difficulty suggestions: Again / Hard / Good / Easy
  • • Timer integration: start on question, stop on answer
  • • OpenAI and Gemini provider support (configurable model/base URL/temperature)
  • • Settings dialog for API keys, thresholds, system prompt, debug logging
  • • Robust WebView bridge with error handling and partial response support
  • • Logging controlled by settings (debug on/off)

🎥 Demo (GIFs)

1. How to open MyAnswerChecker

how_to_start

2. Answering a card & chatting with AI

question-answer1

Submit an answer, receive AI feedback, then continue asking follow-up questions.

3. Accepting AI rating & moving to next card

gotonextcard

Press Enter on empty input → accept AI’s suggested difficulty → automatically go to the next card.

Quick start

  1. Install the add-on from this page (or “Install from file…” if you have a .ankiaddon).
  2. Tools → MyAnswerChecker → Settings.
  3. Choose OpenAI or Gemini and paste your API key.
  4. Pick model/temperature (defaults work).
  5. Start reviewing and open MyAnswerChecker from the Tools menu.

Requirements

  • Anki 2.1.55+ (QtWebEngine). Tested on recent calendar versions (e.g., 25.07.5).
  • Python 3.9+ (bundled with Anki).
  • API key for OpenAI or Google Gemini.

Troubleshooting

  • Gemini 500 errors: occasional provider-side internal errors. Retry or switch to OpenAI.
  • If nothing shows, ensure the window is open and your API key is valid in Settings.

Compatibility

  • Anki: 2.1.55+ (including modern calendar versions)
  • OS: Windows/macOS/Linux

Tags (suggested)

ai llm answer-review semantic-grading study-chat adaptive-difficulty openai gemini anki-addon

License

MIT License.

README

MyAnswerChecker 🎓🤖

"Study with AI, not alone." An Anki add-on that transforms your reviews into an interactive AI-powered study session.

Anki Python License


✨ Key Highlights

1. 📚 Study with AI

  • Your Anki card appears in a chat bubble.
  • Type your answer → AI evaluates it semantically (not just keyword matching).
  • Continue chatting with AI about the card to ask questions and deepen understanding.

2. 🎯 Automatic Difficulty Rating

  • After you submit your answer, AI:

    • Judges accuracy & response time
    • Suggests a difficulty rating (Again / Hard / Good / Easy)
  • You can:

    • Accept AI’s rating → Press Enter with empty chat box → auto-advance to next card
    • Disagree → Click your own rating button

👉 This creates a smooth flow: Answer → Feedback → Next card 🚀


🎥 Demo (GIFs)

1. How to open MyAnswerChecker

how_to_start

2. Answering a card & chatting with AI

question-answer1

Submit an answer, receive AI feedback, then continue asking follow-up questions.

3. Accepting AI rating & moving to next card

gotonextcard

Press Enter on empty input → accept AI’s suggested difficulty → automatically go to the next card.


⚡ Features

  • Interactive Answer Evaluation: Chat-like interface with AI feedback.

  • Comprehensive Feedback: Correct answer, accuracy check, response-time evaluation, suggested difficulty.

  • AI-Powered Conversations: Ask follow-up questions about the card’s content.

  • Streamlined Flow: Press Enter to accept AI’s suggestion and move on.

  • Flexible Provider Support:

    • OpenAI GPT models (custom Base URL supported)
    • Google Gemini models
  • Customizable Settings:

    • Temperature (creativity of AI)
    • System prompt (tone & evaluation style)
    • Time thresholds for difficulty rating

🛠️ Installation

  1. Download the latest release from AnkiWeb or GitHub Releases.
  2. In Anki: Tools → Add-ons → Install from file…
  3. Select the .ankiaddon file.
  4. Restart Anki.

⚙️ Settings Overview

API Settings

  • Provider: Choose OpenAI-compatible or Gemini. You can freely switch models here. Recommended models are gpt-5-nano (for OpenAI-compatible mode) and gemini-2.5-flash-lite.

  • Get your API keys at OpenAI Platform / Google AI Studio

  • Custom Base URL: Use alternative API endpoints if needed.

  • API Key: Enter securely.

Difficulty Settings

  • Configure time thresholds (e.g. Easy <5s, Good 5–30s, Hard ≥30s).
  • AI uses both semantic accuracy + timing for final judgment.

General Settings

  • Temperature: Control creativity (0.0 = strict, 1.0 = creative).
  • System Prompt: Adjust how AI explains and evaluates answers.

🔒 Privacy & Security

  • No answer data is stored permanently.
  • API keys stored securely in Anki config.
  • All traffic encrypted via HTTPS.
  • Local pre-processing before sending to AI.

🤝 Contributing

  • Issues, feature requests, and PRs are welcome!

📜 License

MIT License © 2025 Junibabng