AnkiWeb
- Rating
- 0 (π 0 Β· π 0)
- Updated
- 2026-02-08
- Anki versions
- 25.09~
- Description language
- en
AnkiWeb addon 739443485
Enriches Anki notes with AI text, images, speech, and dictionary/video links using multi-profile providers, safe field updates, auto queues, scheduled runs, and link tools.
Open on AnkiWeb GitHub Ask about alternatives
stale
| Min Anki | Max Anki | Updated |
|---|---|---|
| 2.1.50 | 25.09+ | 2026-02-08 |
Loadingβ¦
Adds AI-generated text, speech, and images to individual cards or entire decks, supporting bulk generation, prompts, many languages, paid plans, and free trial.
Fills Anki notes with Cambridge and Wiktionary data, including definitions, examples, synonyms, parts of speech, IPA, audio, and images, with typo suggestions and configurable field mapping.
Uses your OpenAI API key to batch transform Anki note fields from Browser selections or saved workflows, supporting cleanup, rewriting, tagging, and field generation.
Provides paid API-key access to automated translation, transliteration, and text-to-speech in many languages, automatically adding audio, translations, or transliterations to new notes.
Generates customizable MCQ, cloze, and basic Anki flashcards from images via Gemini AI, with profiles, field mapping, batching, and context-aware processing.
Transcribes audio files attached to Anki cards via Deepgram or Whisper, offering API key configuration, fill-in and template-filter options with caching.
Fork of the original anki-ai-field-generator by rroessler1
AnkiSpark is an Anki add-on for enriching notes with AI-generated text, images, speech, and dictionary/video links.
AnkiWeb add-on page: https://ankiweb.net/shared/info/739443485
This repository is a maintained fork of rroessler1/anki-ai-field-generator with a stronger configuration system and a production-oriented runtime flow.
Main additions in this fork:
config.json (config/config_store.py)Fill Empty, This Run, and Permanent controlsFill Empty OnlyOverwrite existing values by default (Permanent)Overwrite existing values for this run only (This Run)Permanent protected fields (saved in config)This Run protected fields (one-time only)Tools -> Add-ons -> Get Add-ons....739443485.Anki AI -> Update Your Flashcards with AI.Manage...).From Browser menu Anki AI:
Update Your Flashcards with AIManage AI ConfigurationsShow Running TasksOpen YouGlish LinkUpdate YouGlish Links (<active-config>)Open OAAD LinkUpdate OAAD Links (<active-config>)Default behavior: Fill Empty Only.
Precedence (high to low):
This Run and Permanent) are never writtenOverwrite This RunOverwrite by Config (Permanent)Runtime save-back behavior:
config.json.This Run options are not persisted.A profile can include:
Profiles are stored in config.json at repository root.
Sanitized examples are provided in:
config.json.example (English)config.json.zh.example (δΈζ)You need your own API keys and billing setup for providers.
Typical sources:
python3 -m pip install -r requirements-dev.txt
./pre_checkin.sh
python3 -m unittest tests.speech.unit_gemini_tts_payload_test -v
python3 -m unittest tests.image.test_gemini_image -v
Note: image test is skipped if GEMINI_API_KEY is not set.
__init__.py: add-on entrypointcore/: runtime orchestration (client_factory.py, note_processor.py, scheduler.py)ui/: run window, config manager, progress dialog, shared widgetsproviders/: LLM and speech clientsconfig/: settings, profile model/store, prompt and speech configutils/: helpers and shared exceptionstests/: smoke/unit testsdocs/: requirements and implementation notesdocs/requirements.mdAGENTS.mdMIT (see LICENSE).