AnkiWeb
- Rating
- 1 (๐ 1 ยท ๐ 0)
- Updated
- 2026-01-09
- Anki versions
- 25.07.5~
- Description language
- en
AnkiWeb addon 745038828
Synchronizes content across Anki notes in unidirectional mode using note IDs and templates, or bidirectional mode using sync IDs, with configurable conflict handling.
Open on AnkiWeb GitHub Ask about alternatives
stale
| Min Anki | Max Anki | Updated |
|---|---|---|
| 23.10 | 25.07.5+ | 2026-01-09 |
Loadingโฆ
Imports bulk-mined sentence cards into a specified Anki deck, suspends pronunciation templates, injects sentences into grammar notes, and creates bidirectional links.
Bidirectional Anki-Notion sync imports via query strings or readyMove tags, preserves and reconstructs learning history, and auto-creates fields, decks, and templates.
Exports and imports Anki note type definitions to plain text files in mirrored directory hierarchies, with searchable selective export, clean overwrite, round-trip editing, and lossless synchronization via metadata files.
Create and link mind maps to Anki cards, edit nodes bidirectionally, navigate visually, customize, back up, and export portable offline viewers.
Loads Notion toggle lists as Anki notes into specified decks, supporting tags, clozes, recursive page export, and background or manual synchronization.
Synchronizes Google Sheets spreadsheets into Anki decks, creating, updating, and deleting notes by stable row IDs, with cloze, reverse cards, AI help, rich media, and hierarchical tags.
This is an Anki addon that synchronizes content across multiple notes. To see the source code, request a feature, or report a bug, visit the GitHub repository here.
There are two modes of synchronization: unidirectional and bidirectional.
To use the unidirectional mode, first retrieve a note ID of a note. This can be done using Ctrl+Shift+I shortcut in the browser.
To include the content of a note on another note, use the following syntax.
<span class="sync" note="1702531901010">
content
</span>
The block needs to be inserted in a raw form into the card. Use Ctrl-Shift-X when focused on the field to insert raw HTML.
Inside the plugin's folder, there is user_files/templates folder containing templates used for generating the content.
Content in a sync block is generated based on the type of source note.
For the default Anki note types, examples are provided inside the folder.
For custom note types, add a new template file with the name of a note type.
The sync blocks are synchronized when the field is unfocused and when a collection is synchronized. As there is a single source of truth, no conflicts can arise.
To use the bidirectional mode, wrap the content inside a sync element like this. Again, the wrapping has to be done inside the window editing the raw text.
<span class="sync">
content
</span>
A unique sync ID is generated for the sync block when the field is unfocused.
<span class="sync" sid="1655457568076_2_8406">
content
</span>
To reference the content on another note, insert the span block where necessary.
<span class="sync" sid="1655457568076_2_8406"></span>
The sync blocks are synchronized when the field is unfocused.
In case of a conflict, either a pop-up is shown requesting a resolution,
or the contents of a sync block are uploaded to other sync blocks in a collection.
The behavior can be controlled by setting bidir_unfocus_action value in
the plugin's config to ask or upload, respectively.
Below is an example plugin config.
{
"bidir_unfocus_action": "upload"
}