The AnkiHub addon is a desktop plugin for Anki that enables real-time, crowd-sourced collaboration and automatic synchronisation across shared flashcard decks. By connecting your local Anki client to the AnkiHub cloud platform, the add-on allows deck creators and community members to update card text, add images, fix typos, and organize tags without resetting individual review schedules or progress metrics.
What Is the AnkiHub Addon?
For years, sharing flashcard decks in Anki meant importing static .apkg files. When an author corrected an error or added new information, users had to re-download the entire deck, often resulting in duplicated cards, lost study metrics, or complex manual deck merging.
The AnkiHub addon fundamentally changes this workflow by introducing continuous version control to flashcard management. Built primarily to support large-scale collaborative projects—such as the widely used AnKing medical school decks—AnkiHub functions similarly to cloud-based repositories like GitHub.
When a deck owner or collaborator modifies a card on AnkiHub, that change is pushed through the cloud infrastructure directly into your local Anki database via the add-on. Crucially, AnkiHub isolates content updates from study metadata. While card text, hints, extra fields, and tags update automatically, your personal review history, ease factors, card intervals, and due dates remain entirely intact.
Key Features and Capabilities
Understanding how AnkiHub operates behind the scenes helps users configure their study environment to avoid losing custom notes or local edits.
- AnkiHub Cloud (Central Repository / Approved Card & Tag Updates)
- AnkiHub Addon Sync
- Local Anki Client
- Updated Content & Tags (Text, Media, Protected Rules)
- Preserved Review History (Intervals, Ease, Due Dates)
- Local Anki Client
- AnkiHub Addon Sync
1. Seamless Automatic Syncing
The primary function of the add-on is background synchronization. Whenever you open Anki or launch a manual sync, the add-on checks AnkiHub servers for updates to your subscribed decks. If fixes, new images, or updated clinical guidelines are approved by deck maintainers, those revisions apply instantly to your local cards.
2. Crowd-Sourced Suggestion System
AnkiHub democratizes deck maintenance. If you spot a factual error, a missing reference, or a typo while reviewing cards, you can select Suggest Changes directly within the Anki interface. The add-on opens a prompt pre-populated with the card’s fields, allowing you to edit the content and submit the revision to the deck maintainers along with an optional explanation or source citation.
3. Protected Fields and Tags
One major concern for power users is losing personal modifications—such as custom lecture notes, mnemonics, or institutional tags—when a deck updates. The AnkiHub add-on solves this through Protected Fields and Protected Tags:
- Protected Fields: You can designate specific fields within a Note Type (e.g., "My Notes" or "Lecture Slide") as protected. AnkiHub updates every other field on the card but will never overwrite a protected field on your device.
- Protected Tags: If you organize cards using personal tagging structures, protecting specific tag prefixes prevents AnkiHub from stripping or changing those tags during routine synchronizations.
4. Optional Tags and Subdeck Management
Deck maintainers can publish Optional Tags for broad subjects, such as specific medical school curricula or textbook chapters. Users can choose to subscribe only to the optional tag groups relevant to their coursework, keeping their local sidebar clean and focused.
Technical Requirements and Compatibility
Before installing the AnkiHub add-on, ensure your system meets the necessary software specifications:
- Anki Desktop Client: AnkiHub requires Anki version 2.1.49 or newer (Qt5 or Qt6 builds are both supported). For optimal stability, running an updated Anki release on Qt6 is recommended.
- Operating Systems: Compatible with Windows 10/11, macOS (Intel and Apple Silicon), and Linux.
- Mobile Compatibility: While the AnkiHub add-on itself runs strictly on the desktop version of Anki (macOS, Windows, or Linux), updated decks sync seamlessly to AnkiMobile (iOS) and AnkiDroid (Android) through standard AnkiWeb sync after updating on your computer.
- AnkiHub Account: An active user account on the AnkiHub web platform is required to log in and manage deck subscriptions.
How to Install and Configure the AnkiHub Addon
Setting up the AnkiHub add-on involves linking your local software to your web account and configuring synchronization rules. Follow these steps for a clean setup.
Step 1: Create an AnkiHub Account
- Visit the official AnkiHub web platform (
ankihub.net). - Register for an account using your preferred email address.
- If you intend to subscribe to premium collaborative decks (such as the AnKing Step 1/2 or Step 3 decks), set up your membership or apply for financial assistance via their scholarship portal.
Step 2: Install the Addon in Anki
- Open the Anki desktop application.
- In the top navigation bar, select Tools > Add-ons (or press
Ctrl+Shift+Aon Windows/Linux,Cmd+Shift+Aon macOS). - Click the Get Add-ons... button in the top-right corner of the window.
- Enter the AnkiHub add-on code:
1322529746. - Click OK. Anki will download and install the files.
- Restart Anki to apply the installation.
Step 3: Log In and Link Your Account
- Upon reopening Anki, a menu bar item labeled AnkiHub will appear at the top of the main window.
- Click AnkiHub > Login.
- A login window will prompt you to authorize your account. Complete the sign-in prompt or paste the generated authentication token into Anki if prompted.
- Once verified, the add-on status indicator in the top menu will confirm that your account is active and linked.
Step 4: Subscribe and Sync Decks
- Log in to
ankihub.netin your browser and browse the Explore Decks tab. - Locate the community or private deck you wish to join and click Subscribe.
- Return to the Anki desktop client.
- Click AnkiHub > Sync in the top menu bar.
- The add-on will prompt you to map the subscribed deck to an existing target deck in your collection or create a new target deck automatically.
- Confirm the mapping. The add-on will download all relevant cards, media, and note types into your local library.
Comparing Deck Distribution Methods
To understand why the AnkiHub add-on is widely adopted in medical and higher education environments, compare its feature set against legacy methods of sharing Anki flashcards.
| Feature / Capability | Standard Anki File (.apkg) |
AnkiWeb Sync | AnkiHub Addon Sync |
|---|---|---|---|
| Real-Time Content Updates | No (Manual download required) | Only across your own personal devices | Yes (Automatic push from central deck) |
| Preserves Scheduling Data | No (Overwrites or duplicates cards) | Yes | Yes (Updates text while keeping review history) |
| Crowd-Sourced Error Corrections | No | No | Yes (Users submit fixes for maintainer approval) |
| Protected Custom Fields | No | N/A (Syncs full personal database) | Yes (Prevents local notes from being overwritten) |
| Selective Tag Subscriptions | No | No | Yes (Subscribe only to specific optional tags) |
| Primary Use Case | Initial distribution of static decks | Personal cross-device synchronization | Multi-user collaborative deck maintenance |
Managing Protected Fields and Custom Edits
One of the most critical aspects of using the AnkiHub add-on is safeguarding personal additions to shared cards. If you write personal commentary in a field that isn't protected, AnkiHub will clear or replace that content during the next synchronization cycle.
How to Protect Fields
- Open Anki and click AnkiHub in the top menu bar.
- Select AnkiHub Deck Management.
- Choose the specific deck you want to configure from the list.
- Click Protected Fields.
- Locate the Note Type corresponding to your cards (e.g., AnKingOverhaul or Cloze).
- Check the box next to any field name you wish to protect (e.g.,
Lecture Notes,Missed Questions, orPersonal Mnemonics). - Save your settings.
Once protected, the add-on will continuously update the rest of the card (such as medical definitions, board-relevant images, or errata fixes) while leaving your checked fields entirely untouched.
Example Protection Configuration:
- Note Type: AnKingOverhaul
- Text - Receives updates from AnkiHub
- Extra - Receives updates from AnkiHub
- Lecture Notes - PROTECTED (Your local content stays intact)
- Missed Questions - PROTECTED (Your local content stays intact)
Troubleshooting Common AnkiHub Addon Errors
While the AnkiHub add-on is designed for automated background performance, database conflicts or network disruptions can occasionally cause issues. Below are solutions to common operational errors.
1. "Note Type Mismatch" or Unmapped Note Types
- Cause: Happens when local card definitions deviate significantly from the central repository's schema, or when upgrading from legacy decks without proper mapping.
- Solution: Navigate to AnkiHub > AnkiHub Deck Management > Change Note Type Mapping. Reassign your local note type fields to match the official AnkiHub schema.
2. Media Files Missing After Synchronization
- Cause: AnkiHub synchronizes text and card structure separately from heavy media assets (images, audio clips).
- Solution: Ensure that media syncing is enabled under AnkiHub > AnkiHub Deck Management > Deck Settings. If images remain missing, use the Reset Local Changes or Force Full Media Sync options within the AnkiHub menu to trigger a fresh download of media assets.
3. Sync Blocked by Local Uncommitted Edits
- Cause: If you edit a core card field (like
TextorExtra) on your local machine without submitting it as an AnkiHub suggestion, a version clash occurs when AnkiHub tries to update that same card. - Solution: To receive central updates again, right-click the affected card in the Anki Browser and select AnkiHub > Reset Local Card Changes. Alternatively, submit your edit to the maintainers as an official suggestion.
4. Authentication and Sign-In Loops
- Cause: Expired login tokens or corrupt add-on preferences.
- Solution: Go to Tools > Add-ons, select AnkiHub, click Config, and clear saved tokens. Restart Anki and sign back into your account via AnkiHub > Login.
Subscription Plans, Costs, and Financial Aid
AnkiHub operates as a freemium service to support server infrastructure, database storage, and continuous add-on software development.
- Free Membership: Users can create, publish, and collaborate on public community decks without paying a subscription fee.
- Premium Subscription: Accessing high-volume, flagship collaborative decks—such as the official AnKing Overhaul repositories—requires a paid plan (typically structured around $5 per month or discounted annual billing).
- Scholarship Program: AnkiHub maintains a dedicated financial assistance application for medical students, healthcare trainees, and learners experiencing financial hardship. Applicants can request full scholarship access through the AnkiHub platform, granting complete access to premium decks at no cost.
Frequently Asked Questions
Will installing the AnkiHub add-on delete my current study progress?
No. The AnkiHub add-on strictly updates card content (text, tags, images, and structure). Your scheduling metrics—including review history, intervals, ease factors, and card due dates—are stored separately in your local Anki database and will not be reset during an AnkiHub sync.
Can I use the AnkiHub add-on on iPad, iPhone, or Android?
No, add-ons can only run on the desktop version of Anki (macOS, Windows, and Linux). However, after syncing your deck with AnkiHub on your computer, you can perform a standard AnkiWeb sync to push the updated cards directly to AnkiMobile (iOS) or AnkiDroid (Android).
How do I submit an edit or correction for a flashcard?
Right-click any card in the Anki Browser (or click the AnkiHub button during an active study session) and select Suggest Changes. Modify the card contents in the editor pop-up, explain your reasoning or cite a source, and click Submit. The deck maintainers will review and either accept or reject your suggestion.
What happens if a maintainer accepts a suggestion I submitted?
Once a maintainer accepts your suggestion on the web platform, the revision is committed to the central deck repository. The next time you (and all other deck subscribers) perform an AnkiHub sync in Anki, the updated card content will automatically download to your local library.
Is the AnkiHub add-on compatible with other popular Anki add-ons?
Yes. The AnkiHub add-on is designed to operate alongside popular extensions like Image Occlusion Enhanced, Heatmap, FSRS4Anki Helper, and AMBOSS. However, to avoid card format corruption, avoid using legacy bulk-editing add-ons directly on fields synced by AnkiHub.
Recommended Next Steps
To maximize your study efficiency using the AnkiHub add-on:
- Back Up Your Collection: Before installing any new add-on or syncing a major deck, export a manual backup of your Anki database (File > Export > Anki Collection Package with Media).
- Set Up Protected Fields First: Before subscribing to large decks, configure your Protected Fields in the AnkiHub Deck Management menu to keep personal lecture notes and custom fields safe.
- Establish a Regular Syncing Routine: Trigger an AnkiHub sync at least once a week (or at the start of every study block) to ensure your cards reflect the latest corrections, guidelines, and errata fixes.