AnkiWeb
- Rating
- 1 (π 1 Β· π 0)
- Updated
- 2026-06-27
- Anki versions
- 26.05~
- Description language
- en
AnkiWeb addon 468889502
Generates AI text and MP3 audio from note fields via configurable OpenAI-compatible providers and Edge TTS, supporting prompt templates, vision OCR, batch notes, and local settings storage.
Open on AnkiWeb GitHub Ask about alternatives
active
| Min Anki | Max Anki | Updated |
|---|---|---|
| 23.10 | 26.05+ | 2026-06-27 |
Loadingβ¦
Generates dynamic AI example sentences and OpenAI TTS audio for Anki cards during review, with background processing and configurable settings.
Fills blank Anki note fields with AI-generated text, audio, and images using configurable per-field instructions, batch processing, and multiple providers.
Generates vocabulary cards from English headwords with definitions, examples, IPA, synonyms, translations, cloze, TTS, and optional mnemonic images via multiple AI providers.
Turns clipboard study material into Anki flashcards inside the Add window using your chosen AI provider, with queue review, custom note-type mapping, and card-quality prompts.
Generates formatted Anki cards from English words using Claude or ChatGPT, with example sentences, IPA, definitions, synonyms, vocabulary breakdowns, Google TTS audio, preview, and duplicate detection.
Automatically generates Anki note field content using AI providers, with custom base URLs, custom model names, batch processing, prompts, and field mappings.
AINotePro is an Anki add-on for adding AI-generated text and audio to note fields. It can be opened from the Browse window menu or from the editor toolbar button above a note.
{Source Field} or {Source} placeholders.[sound:...] references to the selected destination field. The current audio provider is Edge TTS.image_url message parts. Some servers expose the same model name in a text-only endpoint; in that case OCR will fail even if another UI can use a vision variant.data:image/...;base64,... images. Remote image URLs are not fetched or forwarded for privacy and security. If your note contains a remote image, download it and add it to Anki media first.Tools > Add-ons > Get Add-ons.The AnkiWeb code will be available after the add-on is published.
.ankiaddon file.ankiaddon package.Tools > Add-ons > Install from file.AINotePro > Add Context to selected Field..., or click the AINotePro editor toolbar button.Text tab.{Source Field} where the selected source field content should be inserted.Generate.For Audio:
Audio tab.Generate.AINotePro appends generated audio to the destination field as an Anki sound reference.
Prompt templates are stored in the add-on's user_files folder. Anki preserves this folder during add-on upgrades, so prompts and local settings are not erased when the add-on is updated.
Use the prompt name field to select an existing prompt or type a new name. Selecting a prompt loads it automatically. Save stores the current prompt text under that name. Delete removes the selected template.
The Online prompt sharing button is currently disabled; shared prompt publishing is not implemented in this release.
AINotePro uses OpenAI-compatible HTTP requests for most text providers. A provider entry is a convenience preset for Base URL and default model; it does not guarantee that every account, region, or server exposes the same model list.
Common Base URL examples:
| Provider | Default Base URL | Default Model |
|---|---|---|
| OpenAI | https://api.openai.com |
gpt-4o-mini |
| DeepSeek | https://api.deepseek.com |
deepseek-chat |
| OpenRouter | https://openrouter.ai/api |
openai/gpt-4o-mini |
| DashScope/Qwen | https://dashscope.aliyuncs.com/compatible-mode |
qwen-plus |
| Moonshot/Kimi | https://api.moonshot.cn |
moonshot-v1-8k |
| Zhipu GLM | https://open.bigmodel.cn/api/paas |
glm-4-flash |
| SiliconFlow | https://api.siliconflow.cn |
Qwen/Qwen2.5-7B-Instruct |
| Groq | https://api.groq.com/openai |
llama-3.1-8b-instant |
| Together | https://api.together.xyz |
meta-llama/Meta-Llama-3.1-8B-Instruct-Turbo |
| Perplexity | https://api.perplexity.ai |
sonar |
| Gemini | https://generativelanguage.googleapis.com/v1beta/openai |
gemini-1.5-flash |
| LM Studio | http://localhost:1234 |
user-defined |
| LocalAI | http://localhost:8080 |
user-defined |
| Ollama | http://localhost:11434 |
llama3 |
If Refresh returns no models, type the model name manually. Many OpenAI-compatible servers do not provide a complete /models response.
AINotePro sends selected note field content to the provider you configure. If image source mode is enabled, images in the source field may be read from your Anki media folder, encoded as Base64 data, and sent to the configured model endpoint. Audio generation sends selected text to Edge TTS.
Do not use the add-on with private, medical, legal, or confidential notes unless you understand and accept the privacy policy of the selected provider.
API keys and provider settings are stored locally in the add-on's user_files/user_config.json.
{Source Field} or {Source}, and the provider returns non-empty content.Check.Please report bugs and feature requests on GitHub:
https://github.com/ernestyu/AINotePro/issues
When reporting a bug, include:
AINotePro is released under the MIT License. Vendored third-party dependencies keep their own licenses; see THIRD_PARTY_NOTICES.md and the metadata files in libs/.
The add-on entry point is __init__.py. The current user-facing dialog lives in ainotepro/ainotepro_gui.py, with tab implementations in ainotepro/ui/text_tab.py and ainotepro/ui/tts_tab.py.
Run a syntax check before packaging:
python3 -m compileall __init__.py ainotepro
Build a package from the add-on root:
find . -name "__pycache__" -type d -prune -exec rm -rf {} +
rm -f ../AINotePro.ankiaddon
zip -r ../AINotePro.ankiaddon * \
-x "user_data/*" "user_files/*" "ainotepro/logs/*" "*.pyc" "*.pyo" ".git/*" "*.DS_Store" "*.bak" "meta.json"
zip -ur ../AINotePro.ankiaddon user_files/README.txt
The generated zip must contain __init__.py at the top level. Do not include the parent AINotePro/ folder inside the archive.