Soothsayer -- Ask ChatGPT questions about your notes in bulk

AnkiWeb addon 1957361198

Sends bulk ChatGPT questions about selected Anki notes, inserting responses into a chosen field, with configurable prompts, tags, API key, timeout, retries, and request options; results may be unreliable.
AI-generated summary; may contain mistakes.

card-creationainote-managementtagging

Open on AnkiWeb GitHub Find alternatives

AnkiWeb

Votes
5 (👍 5 · 👎 0)
Updated
2024-01-15
Anki versions
23.10.1~
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, JSON
Description language
en

Maintenance

abandoned

  • Last update or commit: 2024-01-15 (1021 days before the snapshot).
  • Commits in the last year: 0.
  • Issues: 1 open, 0 closed.
  • Pull requests: 0 open, 0 merged.
  • Median first response: 1842 hours (1 answered issues and pull requests).

Will it work on my Anki?

Version branches
Min AnkiMax AnkiUpdated
23.10.1+2024-01-15
History across monthly snapshots

Loading…

Similar addons

AnkiBulk

Bulk-adds many notes at once via an editable table or YAML text view, exporting to the clipboard for LLMs or spreadsheets, using existing notes as context.

card-creationnote-management

2 votes 44% approval 👍 3 · 👎 0 ⭐ 0 Anki 26.05~ Updated 2026-08-05
FlashCard GPT

Generates basic, cloze, and pairing flashcards from any text using ChatGPT, with selectable model, card count, response length, editing, manual review, and automatic language detection.

card-creationaicloze

7 votes 16% approval 👍 3 · 👎 4 Anki 25.07.5~ Updated 2025-10-15

Description

This addon asks ChatGPT a question in bulk about notes in your Anki collection. For example, if you have a deck of vocabulary words, you may ask it to generate example sentences, list homynyms, classify parts of speech, etc.

Much like soothsayers in real life, this addon will sometimes lie or otherwise give bad information. LLMs are not yet reliable to take at face value.

Please refer to the GitHub page for more detailed documentation, issue reports, or feature requests. I don't get notifications for reviews on this website and it's not possible to have a discussion here.

README

Soothsayer for Anki

Screenshot

This addon asks ChatGPT a question in bulk about notes in your Anki collection. For example, if you have a deck of vocabulary words, you may ask it to generate example sentences, list homynyms, classify parts of speech, etc.

Much like soothsayers in real life, this addon will sometimes lie or otherwise give bad information. LLMs are not yet reliable to take at face value.

Installation

You may install this from its Anki Web page. You may alternatively download it from the GitHub releases page, then install in Anki via Tools -> Add-ons -> Install from file…

Usage

Select a group of notes in the browser and invoke the Soothsayer via Edit -> Consult the Soothsayer…. Here you may configure a number of options.

Question

The question you want to ask the soothsayer. Words surrounded in curly braces (e.g. {Word}) will be replaced with the corresponding field on the note. For example, to generate example sentences for a card with a field Word:

Give me 5 example sentences which demonstrate how to use "{Word}" separated by newlines.

Answer Field

The field to store the ChatGPT response in. Note that this field will be completely overwritten.

Tag

A tag to add to completed notes. If blank, no tag is added.

OpenAI API Key

Your private OpenAI key. You can find it here if you have an account. Note that this will be stored in plaintext in your Anki configuration.

Timeout

Timeout in seconds before failing a request.

Max Retries

Number times to retry a failed request before giving up.

Request Options

The options to pass along with the chat message request, written as a JSON object. You can tweak the model, max tokens, etc. See the API docs for more information about the full list of options. For example, to limit tokens:

{
  "model": "gpt-5.3-turbo",
  "max_tokens": 20
}