AnkiWeb
- Rating
- 1 (π 1 Β· π 0)
- Updated
- 2025-08-23
- Anki versions
- 25.02.7~
- Description language
- en
AnkiWeb addon 415381283
Sends selected Anki note fields to TRMNL via webhooks at a configurable interval, using search queries and multiple plugin configurations.
Open on AnkiWeb GitHub Ask about alternatives
stale
| Min Anki | Max Anki | Updated |
|---|---|---|
| 25.02.7 | + | 2025-08-23 |
Loadingβ¦
Sends JSON webhook events from Anki to local or remote HTTP receivers, currently note creation plus optional heartbeat, with configurable URLs and payload modes.
Interacts with OpenAI inside Anki to collect note fields, send customizable multilingual prompts, and display or play audio responses.
Batch downloads pictures from Google Images for Anki notes with multiple search queries, custom fields, resizing, and language/region filters.
Enhances the browser with improved multi-selection, tag-level columns, card states, history, localization, and card info tools.
Searches and inserts images into Anki cards from selected text or configured fields using multiple providers, with per-note-type settings, smart replacement, and result browsing.
Performs complex batch Anki field copying and editing via configurable definitions, regex, cross-note searches, variables, files, and automation on review, sync, or note addition.
TRMNL Anki is an Anki add-on / TRMNL plugin combination that allows a TRMNL to display your Anki flashcards. It supports multiple instances and mashups. It requires a TRMNL with developer edition.

This is the add-on that is added to Anki. It scans the Anki notes at a recurring interval, gets the relevant field data for a single note, compresses it, and sends it to the TRMNL server via a webhook. It does not support images or (of course) audio.
Configuration is as follows. You do not need to restart Anki for changes to take effect (unless the config change crashed the add-on, which means the thing that watches the config change also crashed).
refresh_rateThis is the rate in seconds that the add-on will fetch and send data to the TRMNL server. It does not affect how often the TRMNL device refreshes its screen. It has a hard-coded minimum of 300 seconds to avoid rate limiting from TRMNL's server. To help aid initial setup, you can force the add-on to refresh in the Anki menu under Tools > Refresh TRMNL (This can still be affected by the rate limiting).
pluginsAn array of configuration for TRMNL Anki plugins.
enabledSet to false to stop the plugin from sending data.
visible_fieldsAn array of case-sensitive strings that are Anki note fields. If a note has one of these fields, it will be sent to the TRMNL server to be displayed. Data is sent in the order that the fields are listed. This means you should order the fields in the priority they should be displayed.
webhookThe webhook link for the TRMNL plugin. Found on the TRMNL website.
search_queryThe query that will be executed to find notes. This takes the same syntax as the Anki Browser. Double quotes must be escaped.
Example:
"search_query": "(is:new OR is:learn OR is:review) \"note:Cantonese Basic\""
{
"plugins": [
{
"search_query": "(is:new OR is:learn OR is:review) \"note:Japanese Sentence Mine\"",
"visible_fields": [
"Word",
"Meaning",
"Sentence"
],
"webhook": "https://usetrmnl.com/api/custom_plugins/replace-this-1"
},
{
"search_query": "nid:1741914054864",
"visible_fields": [
"Word",
"Meaning",
"Sentence"
],
"webhook": "https://usetrmnl.com/api/custom_plugins/replace-this-2"
},
{
"search_query": "\"note:AnkiJazz - Theory\"",
"visible_fields": [
"Front",
"Back"
],
"webhook": "https://usetrmnl.com/api/custom_plugins/replace-this-3"
}
],
"refresh_rate": "300"
}
This is the plugin that is used by TRMNL. It retries the compressed data, decompresses it, and displays each field in the order it was received. HTML from fields are rendered as-is.