Update shared Anki decks without losing your review history or the
notes you've written on cards. Free, open source, no server — your decks live in a
GitHub repo or a folder.
Anki is simulated — but the Intern Pearls menu runs the
add-on's actual Python code (via WebAssembly), against the real example
deck repo.
FileEditToolsIntern Pearls
loading…
Help
Booting the add-on's Python in your browser…
You are also the deck maintainer
Publish an update to the deck repo (these buttons edit the real
.apkg and manifest.json the add-on
syncs from), then use the Intern Pearls menu above. Tip: click any note in
the “your notes” column and type your own annotation first, then watch a sync keep
it.
Intern Pearls
What you're actually looking at
This page downloads the add-on's real Python modules (the
same files shipped inside internpearls.ankiaddon) plus the
example deck repo's real manifest.json and
.apkg files, and executes them with Pyodide. Only Anki
itself is mocked — by the same test harness the project's pytest suite uses. Every
dialog you see is built by the add-on's own code; every count, warning, and menu
item comes out of it at runtime, so this demo cannot drift from the shipped
behavior.
A backup first, always. Every sync starts with a
timestamped backup (try Advanced → Import intern pearls deck to actually roll one
back).
History survives edits. Cards match by a stable
GUID first, then by front text — reword a question above and sync to see the
interval survive.
Your annotations survive too. The notes column is
the real protected Notes field, snapshotted and restored
around every import.
Appearance changes ask first. Restyle the
template above and sync: the real consent dialog explains the one-time full
AnkiWeb sync. Auto-sync (Settings; demo minutes last 5 seconds) refuses to apply
it unattended.
Install the
add-on,
open Manage decks → Configure source → Try the example deck, and this all
works identically inside real Anki. Hosting your own decks is a
manifest.json plus .apkg files in
any repo — fork the
example deck source.