Anki add-on: Anki ID Copy & Compare

Anki ID Copy & Compare TLDR: Copy selected Note IDs as a search string, send them to a friend, and compare your collection with theirs to instantly see exactly which cards you're missing — in a clear, colour-coded results panel. Built for students who share large decks (AnKing / Zanki / AMBOSS / Ankizin / Ankiphil). Why use this add-on? When you and your study partners use the same shared deck, it's hard to tell whether you're all studying the same cards. Comparing thousands of Note IDs by hand is slow and error-prone. This add-on does it in one click — and shows you not just what differs, but where (by subject) and how (e.g. cards you have but suspended). Key features 1. Copy Note IDs as a search string Select notes in the Browser, right-click → Copy Note IDs as Search String (or press the shortcut, default Ctrl+Alt+C ). Copies a compact query (e.g. nid:1,2,3 ) to your clipboard — share it, or paste it into Anki's search bar. Excluding suspended: a second entry Copy Note IDs (excluding suspended) leaves out fully-suspended notes — a note is kept as long as it still has at least one active card — so you share only what you're actively studying. The tooltip reports how many were left out, and an optional separate shortcut is configurable. 2. Compare with a friend — results scorecard Paste your IDs and your friend's, click Compare, and get a scorecard with every region: Missing (your friend has, you don't) — split into present in your collection (e.g. suspended) vs not in your collection at all . Extra (you have, your friend doesn't). Shared (both have). Each region opens straight in the Browser or copies to the clipboard. 3. Suspension-aware For every region you own, see how many of those notes you have suspended and jump right to them — perfect for "activate the cards my study partner is learning that I've turned off". 4. Coverage breakdown by deck or tag Break any region down by deck (subject) or by tag, sorted by count, to see where you differ — e.g. "Pharmacology: 42, Cardiology: 18" — and open each group in the Browser. 5. Find due siblings (Tools menu) Via Tools → Find due siblings … (DE: Werkzeuge → Fällige Geschwister finden … ) you find new (blue) cards whose sibling cards — other cards of the same note, e.g. other clozes — you have already learned to a stable state, so they don't drown in your pile of new cards. Options: Deck — restrict the search to one deck, or leave empty for all decks. Hide cards whose siblings are struggling — exclude notes whose siblings are still in the learning phase, are leeches, or have too many lapses (default: on). Advanced → Interval threshold — minimum sibling interval (days) to count as learned (default: 21 days). Advanced → Max. lapses — maximum allowed lapses of the sibling (default: 1). A live count updates as you adjust the settings. Then choose Show in browser to inspect the cards, or Start as study deck to build a rescheduling filtered deck and review them immediately. Settings are remembered between sessions. Also Modern interface that follows Anki's light and dark theme. German and English (follows Anki's language setting). Configurable shortcut and output format (compact nid:1,2,3 or nid:1 OR nid:2 ) via Tools → Add-ons → Config. Reachable from the Browser right-click menu or via Tools → Anki ID Copy: Compare Note IDs . Compatibility Anki 2.1.50 and newer (both Qt5 and Qt6 builds). A note on Note IDs Comparison matches on Anki Note IDs. These stay identical for everyone who got a deck the same way (a shared AnkiCollab subscription, an AnkiHub deck, or the same downloaded .apkg), so the comparison is exact for study groups on the same source. If two people obtained "the same" deck through different channels, their IDs may not line up. Open-source (MIT). Issues and contributions welcome: https://github.com/tamenmd/Anki_ID_Copy

GitHub repository: tamenmd/anki_id_copy
Repository description: Copy Anki note IDs as a search string, compare your collection with a friend's, and surface due siblings — for students sharing large decks.
Languages: Python
Topics: anki, anki-addon, anki-plugin, ankiweb, flashcards, medical-education, pyqt, python, spaced-repetition