✨ Smart Notes - Add AI Text, TTS & Images with ChatGPT, Claude, and More

AnkiWeb addon 1531888719

Generates AI text, text-to-speech audio, and images for individual Anki fields or entire decks in bulk, using configurable prompts and multiple model providers.
AI-generated summary; may contain mistakes.

card-creationaipaidservice-client

Open on AnkiWeb GitHub Find alternatives

AnkiWeb

Votes
65 (👍 53 · 👎 12)
Updated
2026-10-28
Anki versions
2.1.20~
License
GPL-3.0 (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, JSON, CSS, HTML, Starlark, HCL
Description language
en

Maintenance

active

  • Last update or commit: 2026-10-31 (1 days before the snapshot).
  • Test files: 41.
  • GitHub Actions workflows: 3.
  • Commits in the last year: 193.
  • Issues: 0 open, 65 closed.
  • Pull requests: 0 open, 130 merged.
  • Median first response: 5 hours (67 answered issues and pull requests).

Will it work on my Anki?

Version branches
Min AnkiMax AnkiUpdated
2.1.20+2026-10-28
History across monthly snapshots

Loading…

Similar addons

Gemini Speak

Uses Google Gemini AI to rewrite selected Anki text for natural speech, then generates audio with voice, model and processing-mode controls, smart caching and no external dependencies.

card-creationai

13 votes 58% approval 👍 11 · 👎 2 ⭐ 0 Anki 2.1.66~ Updated 2025-06-11
Edge TTS for Anki

Generates Microsoft Edge text-to-speech audio from the current field in the Anki editor via button or Ctrl+T, auto-detecting languages and caching results, with customizable voices, rate, and volume.

card-creationshortcuts

11 votes 62% approval 👍 10 · 👎 1 ⭐ 10 Anki 25.02.6~ Updated 2026-10-14
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
AnkivnTTS - FreeTTS by Vietnamese

Generates natural flashcard audio with four free online and offline text-to-speech engines, parallel processing, multi-language workflows, presets, and pitch, speed, and volume controls.

card-creationnote-management

4 votes 30% approval 👍 3 · 👎 1 ⭐ 3 Anki 25.09.2~ Updated 2026-04-08

Description


Add text, speech, and images to individual cards or your entire deck in one click.

Add with Anki extension id 1531888719. Learn more on the web and Discord.



🥳 NEW: Smart Notes now supports VoiceVox, the #1 Japanese TTS.


Turn any existing field into an automatically generating ✨ Smart Field ✨



Create rich, multimedia cards with text, audio, and images.


💬 Generate any field in bulk.



🗣️ Text to Speech (TTS).

Generate 1000+ premium voices in 90+ languages, from Google, Azure, VoiceVox, OpenAI, and ElevenLabs. Competative with Awesome/HyperTTS.


🎨 Image Generation.

Create memorable images to improve retention. Image models from NanoBanana, ChatGPT, and more.


⚙️ Complex Pipelines

Generate an example sentence in one field, translate it into another, and generate an example image in the third.


🌎 Global Language Support

The Smart Notes UI fully supports all 48 Anki languages.


⚠️ 💳 Smart Notes is paid (with a free trial).

Learn more about plans or start your free trial within Anki. AliPay 🇨🇳 and Pix 🇧🇷 payments are also supported.

Unable to afford Smart Notes due to financial hardship? Get in touch at support@smart-notes.xyz.

(I'm a solo dev & passionate Anki user, not some faceless company - your support allows me to continue developing Smart Notes for years to come)


👉For issues / questions, email support@smart-notes.xyz or join on Discord.




Demo

The fastest way to learn Smart Notes is to see it in action!

Smart Notes Video Demo / Tutorial

Usage

Please watch the demo video, it covers everything :)

Creating Smart Fields

Smart Fields are AI generated fields, associated with a particular note type (and optionally deck). You define the prompts, Smart Notes generates your fields.

Add text, image, or TTS smart fields via Tools > Smart Notes.



They can reference other fields, and you can have as many Smart Fields as you like.


Writing Prompts

Smart Fields are just "prompts" that get sent to the AI.

You to use AI to generate those prompts in natural language, and then edit the Smart Field later.


A prompt may reference any other field on the card via {{double curly braces}}. It may even reference other Smart Fields, allowing you to create complicated pipelines.


Generating Notes

After setting up your Smart Fields, you can generate your notes in many different ways. Please watch the demo video.

  1. In the editor, for individual fields or the entire note.

    To generate all smart fields on a note, press ctrl+shift+g (on Mac: cmd+shift+g) or click the ✨ button in the editor

  1. In bulk in the browser.
  1. Per field
  1. At review time, in the background (you can turn this off in Advanced settings)

A sparkle emoji will briefly show (we love sparkle).


Models

You can set text, image, and TTS generation models for the entire plugin. You can also opt to allow individual Smart Fields to set their own Smart Field, overriding the default.


Help and Support

Found a bug or want to request a feature? File an issue on Github or email support@smart-notes.xyz

Enjoying this addon? Please rate it to help others find it.👍


Prices

Learn More about Smart Notes Plans.


Changelog

Smart Notes is under constant development. See Changelog.md for the latest changes.


Smart Notes owes a debt of gratitude for inspiration to Intellifiller.

README

Smart Notes ✨

Smart Notes is the Anki AI toolkit that adds AI text, audio, and images to thousands of cards in minutes. Define Smart Fields for your note types, reference existing fields in prompts, and let Smart Notes generate text, text-to-speech audio, and images during review, in the editor, or in bulk from the browser.

📚 Documentation & Installation

Find full documentation and setup instructions on the Smart Notes website and AnkiWeb. Install with add-on code 1531888719.

Smart Notes generating an AI field in Anki

🏗️ Repository Architecture

This repository contains the GPL-licensed Anki add-on. The add-on integrates with Anki's Qt UI, stores local Smart Field configuration, and talks to the Smart Notes backend for model generation, subscription state, and usage tracking.

The production backend and marketing site live outside this public plugin repository. The backend is private and is not distributed under the GPL; the plugin code in this repository is distributed under GPL v3. See LICENSE.

💬 Support

Found a bug or want to request a feature? Open a GitHub issue, email support@smart-notes.xyz, or join the Discord.

Enjoying Smart Notes? Please rate it on AnkiWeb to help other Anki users find it.

🤝 Contributing

PRs are welcome. ARCHITECTURE.md explains how the code fits together.

Set up a virtualenv in .venv and install requirements.txt into it. The web UI in web/ needs Bun.

Command What it does
./scripts/build.sh check Format check, lint and typecheck. Run it before opening a PR
./scripts/build.sh fix Fix formatting and lint issues
./scripts/build.sh typecheck Typecheck only
source .venv/bin/activate && python -m pytest Python tests
./scripts/build.sh build Build the add-on package, with the web UI bundled
bun run dev (in web/) Web UI dev server on :5173. Dev builds of the add-on load it from there
bun run check / bun run test (in web/) Web UI checks and tests

Packaged builds include only the dependencies scripts/build.sh copies into dist/vendor. When you add or remove a runtime dependency in requirements.txt, update that list too. Vendored packages run on Anki's own Python, so pin them to versions that still support Python 3.9 (Anki 2.1.50 to 25.02); uv pip compile --python-version 3.9 resolves such a set.

Supported Anki versions

Smart Notes supports Anki 2.1.20 and later, the range set on the AnkiWeb listing. requirements.txt pins Anki 24.4.1 for development. CI also runs the checks and tests against the newest Anki, the version in .github/workflows/ci.yml's matrix. To reproduce that locally, install the requirements into a scratch venv, then run pip install "anki==X" "aqt==X" "protobuf>=6,<8". Run pyright from a copy of the folder without .venv, since pyrightconfig.json otherwise reads .venv.

🎨 Credits

The web UI's artwork is not covered by the GPL:

  • Icons: Solar by 480 Design, licensed under CC BY 4.0.
  • Page-title emoji: Noto Emoji by Google, licensed under Apache 2.0.

📝 Changelog

See changelog.md for recent changes.