Mnestic Bridge

AnkiWeb addon 199262916

Runs a local loopback server so a paired browser extension can search Anki, preview or add notes to matching AnKing cards, add tags, and manage decks.
AI-generated summary; may contain mistakes.

sync-integrationnote-managementsearchfiltered-decksdeck-management

Open on AnkiWeb GitHub Ask about alternatives

AnkiWeb

Rating
0 (πŸ‘ 0 Β· πŸ‘Ž 0)
Updated
2026-09-15
Anki versions
2.1.1~
Description language
en

Maintenance

active

  • Last update or commit was 1 days before the snapshot (2026-09-30).

GitHub

Repository
khaledmd4321/mnestic Β· more by khaledmd4321
Stars
⭐ 0 · forks 0 · open issues 0
Last commit
2026-09-30
License
GPL-3.0
Languages
JavaScript, Python, HTML, PowerShell
Tests
0

Will it work on my Anki?

Version branches
Min AnkiMax AnkiUpdated
2.1.1+2026-09-15
History across monthly snapshots

Loading…

Similar addons

AnkiMaxer

Runs a local server helping a browser extension tag, unsuspend, and organize matched Anki cards into filtered Incorrects and Marked decks, with configurable handling of reviewed cards.

sync-integrationschedulingfiltered-decks

Rating 2 πŸ‘ 1 Β· πŸ‘Ž 1 Anki 2.1.66~ Updated 2026-09-12

README

<div align="center">

<img src="extension/icons/icon-128.png" width="88" alt="Mnestic">

Mnestic

Your qbank question, wired to your AnKing cards.

Chrome Web Store AnkiWeb add-on Release License: GPL v3 Buy me a coffee

▢️ Promo (1:46) Β· 🎬 Full walkthrough (7 min) Β· 🎞️ Feature tour Β· πŸ“– Extension guide Β· πŸ”Œ Add-on guide Β· Install Β· Privacy

</div>


Answer a question on UWorld, Coursology or MedPark, and Mnestic finds the AnKing cards tagged with that question's id β€” then puts everything you'd otherwise open a tab for right on the page: the matched resources and their images, the card as Anki will show it, a weak-area breakdown of the block, and your study pace.

Everything runs on your own computer, through a small local link to your own Anki. No server, no account, no telemetry.

<div align="center">

Watch the 1:46 promo: everything, on the question

<sub>New to Mnestic? The 1:46 promo shows the whole idea β€” then the feature tour below shows each feature on a real qbank.</sub>

</div>


What it does

<table> <tr> <td width="50%" valign="top">

πŸ“š Resource overlays

Press F for First Aid, S for Sketchy, P for Physeo, O for OME β€” the matched image appears over the question. No tab-switching, no losing your place.

</td> <td width="50%" valign="top">

β˜… Missed questions, organised

Keep a question in a chapter subdeck built from its own AnKing tags, with your notes in the card. Move it, tag it, or copy it β€” and undo any of it.

</td> </tr> <tr> <td valign="top">

πŸ“Š Weak areas

Break a finished block into per-System / Subject / Topic accuracy, weakest first, and send just those missed questions to Anki.

</td> <td valign="top">

πŸ”₯ Study tracker

Daily streak, 16-week heatmap, targets, 7-day accuracy, and a projected finish date from your real pace.

</td> </tr> <tr> <td valign="top">

✚ Make a card

Select any explanation text β†’ a Make card chip appears. Cloze or Basic, straight into Anki, with the question id as the source.

</td> <td valign="top">

πŸ€– Copy for AI

Your editable prompt + the whole question, copied in one click for ChatGPT, Claude or Gemini.

</td> </tr> </table>

<div align="center">

β†’ Every feature, explained in the full guide

</div>


Feature tour

Nine short clips, in the order you'll meet each feature. They were recorded on a real qbank, with the real extension and a real Anki β€” no mock-ups (see Content & copyright). Each one is also available as a sharper MP4, and all of them together as one 7-minute walkthrough β€” see the tutorial media release.

Feature Where
1 The Mnestic panel Under the explanation of every answered question
2 Resource images β€” F S P O E A Over the question
3 Your AnKing cards Preview, unsuspend, open in Anki
4 Save to Missed Qs With your note, into a chapter subdeck β€” and undo
5 Make a card From any explanation text
6 Copy for AI The whole question, ready for your AI assistant
7 After a block Anki buttons and Weak areas
8 The popup Tracker, pace, settings, missed list
9 Keyboard shortcuts Everything from the keyboard

1. The Mnestic panel

On every question you've answered. Mnestic reads the Question Id off the page and, right under the explanation, shows:

  • The AnKing cards tagged with this question β€” how many, and how they stand (new, young, mature, suspended).
  • Every resource those cards point to β€” First Aid, Sketchy, B&B, OME, Bootcamp, Physeo, Pixorize… one line each, with its image count and its key. Click a row to see the exact chapters your cards tag; the most-tagged come first.
  • How did that go? β€” Knew it, Guessed or No idea. A right answer you only guessed still counts as weak.

Nothing appears until you've answered, so it can never spoil a question.

The Mnestic panel under the explanation: the matched cards, every resource, and the chapters they cover

<sub>β–Ά MP4 version</sub>

2. Resource images over the question β€” F S P O E A

Press a resource's key β€” or click its key badge β€” and its images open on top of the question. No new tab, no flipping through the book.

Key Opens
F First Aid
S Sketchy
P Physeo
O OME
E Extra β€” the images in your cards' Extra field
A Additional Resources

← β†’ flip pages (the qbank question behind never moves), click a thumbnail to jump, Esc closes. The keys only work after you answer.

Press F: the question's First Aid pages open over the question and flip with the arrow keys

Click the S badge for Sketchy, jump by thumbnail, then E for Extra and A for Additional Resources

<sub>β–Ά MP4: First Aid Β· Sketchy, Extra, Additional</sub>

3. Your AnKing cards β€” preview, unsuspend, open in Anki

  • πŸ‘ Preview β€” the card exactly as Anki shows it, answer revealed, with its Extra notes. Next shows the other cards for the question.
  • Unsuspend N β€” one click and this question's suspended cards are in your Anki reviews.
  • Anki (next to the Question Id), or press D β€” Anki's Browse window opens on exactly this question's cards.

Preview a card, unsuspend the question's cards, then open them in Anki's Browse window

<sub>β–Ά MP4 version</sub>

4. Save to Missed Qs β€” with your own note, and undo

  1. Click β˜… Save to Missed Qs (or press V) and pick the card with the fact you missed.
  2. The chapter chips come from the card's own AnKing tags β€” it saves into that chapter's subdeck (Missed Qs::Respiratory), reusing a subdeck you already have.
  3. Type your note. It's added to the card's Missed Questions field β€” never overwritten β€” and protected so an AnkiHub update can't wipe it.
  4. Move it β€” the real card moves, keeping its review history. (Prefer Tag only or Make a copy? Choose in the popup.)

Changed your mind? Open the dialog again and click Remove from Missed Qs β€” the card goes back to its deck, and your note stays.

Save a question to its chapter subdeck with a note, then take it back out

<sub>β–Ά MP4 version</sub>

5. Make a card from the explanation

For the fact a question taught you that no card covers:

  1. Select any text in the explanation β€” a ✚ Make card button appears (or press G).
  2. Keep Cloze, or switch to Basic for a front / back card.
  3. Highlight a word and click Make cloze β€” it becomes {{c1::…}}.
  4. Create card. The question's id and link go on the card as its source.

Known issue: in the current store version (1.3.1), Create card does nothing. It's fixed and ships with the next update, 1.3.2.

Select explanation text, click Make card, make a cloze, and attach the question as its source

<sub>β–Ά MP4 version</sub>

6. Copy for AI

πŸ€– Copy for AI (or Q) copies your saved prompt, the question id and link, and the whole question β€” paste it into ChatGPT, Claude or Gemini. πŸ“ Copy explanation copies just the explanation, for your own notes. Set the prompt once in the popup (four presets, or write your own).

Copy for AI, pasted: your prompt, then the question id, link and full question

<sub>β–Ά MP4 version</sub>

7. After a block β€” Anki buttons and Weak areas

On your test's results page, Mnestic adds a toolbar:

  • Anki: Missed / All / Marked / High-Yield β€” open those questions' cards in Anki.
  • πŸ“Š Weak areas β€” the block's accuracy by System, Subject or Topic, weakest first. Open N missed sends just that group's cards to Anki; Drill weakest 3 opens the missed questions from your three weakest groups.

The results toolbar, the weak-area breakdown by subject, and Open 6 missed opening exactly those cards in Anki

<sub>β–Ά MP4 version</sub>

8. The popup β€” your pace, your settings, your missed list

Click the M in Chrome's toolbar (pin it so it's always one click away):

  • Study tracker β€” today, this week, your streak, and a 16-week heatmap.
  • Your pace β€” questions left in your bank, and a finish date at the pace you actually study.
  • Settings β€” daily / weekly targets, Step, panel theme, how saving works, your Missed Qs deck, and switches for Expected score, Easy mode, High-yield only and all keyboard shortcuts.
  • Missed questions by chapter β€” Copy ids to retest them in your qbank's test builder, or Study them in Anki.
Tracker, pace and settings Missed list and switches
The popup: study tracker, pace and settings The popup: Missed Qs deck, switches and the missed questions by chapter

<sub>β–Ά MP4: tracker and settings Β· missed list and switches</sub>

9. Keyboard shortcuts

Press ? on any answered question for the full list. They never fire on an unanswered question, stay quiet while you type, and switch off in the popup.

Key Action
F S P O E A Resource images
← β†’ Flip pages in an image overlay
G Make a card from your selection
Q Copy for AI
V Save to Missed Qs
D Open this question's cards in Anki
? Show the shortcuts
Esc Close an overlay or dialog

Press ? for every shortcut

<sub>β–Ά MP4 version</sub>

<details><summary>πŸŒ™ Dark mode</summary><br>

Interface Popup
Mnestic interface in dark mode Mnestic popup in dark mode

</details>

<details><summary>πŸ“ Illustrated overview</summary><br>

How it works β€” question to AnKing

Features at a glance

✚ Make a card β€” πŸ“Ž From this question πŸ€– Copy for AI
Make card with the from-question image picker Copy for AI with prompt presets

</details>


Supported question banks

Bank Status
Coursology β€” coursology-qbank.com βœ… verified against the live site
MedPark β€” medpark.io βœ… verified against the live site
UWorld β€” uworld.com πŸ§ͺ beta β€” built against fixtures, not a live account

All three label questions with the same UWorld question ids, which is what makes one AnKing tag search work everywhere. Two MedPark features are unavailable for reasons on its side β€” details in the guide.


Install

You need: Anki running Β· an AnKing deck with UWorld tags Β· Chrome, Brave or Edge.

Want it spelled out click by click? β†’ INSTALL.md

<table> <tr><td width="33%" valign="top">

1️⃣ Anki add-on

Tools β†’ Add-ons β†’ Get Add-ons…

199262916

Then restart Anki.

</td><td width="33%" valign="top">

2️⃣ Extension

Add to Chrome from the Web Store.

Or load it unpacked: chrome://extensions β†’ Developer mode β†’ Load unpacked β†’ the extension/ folder.

</td><td width="33%" valign="top">

3️⃣ Pair them

Tools β†’ Mnestic Bridge β†’ Pairing code…

Paste it into the popup β†’ Save. The pill turns ● Ready.

</td></tr> </table>

[!IMPORTANT] Check one question first. Everything rests on your qbank's question id being the same number UWorld used. Take a question id from the page, search tag:#AK_Step1_v*::#UWorld::*::<id> in Anki's Browse, and confirm the same topic comes back. How and why β†’

<details><summary>Install the add-on manually instead</summary><br>

Copy anki-addon/mnestic_bridge/ into your Anki add-ons folder, then restart Anki:

OS Folder
Windows %APPDATA%\Anki2\addons21\mnestic_bridge\
macOS ~/Library/Application Support/Anki2/addons21/mnestic_bridge/
Linux ~/.local/share/Anki2/addons21/mnestic_bridge/

</details>


How it works

The AnKing deck tags every UWorld question with its id, and all three banks use those same ids. So the matching is one local Anki search β€” no server, no database:

Question Id 1633   β†’   (tag:#AK_Step1_v*::#UWorld::Step::1633
                        OR tag:#AK_Step1_v*::#UWorld::1633)

The extension reads the id off the page; the Mnestic Bridge add-on (127.0.0.1:8790) runs that search in your own collection and returns the cards.

Both tag shapes are tried because AnKing has used both β€” older decks and Step 3 carry the bare form. A wildcard fallback exists for anything else, but it is never tried first: it can reach into other exam namespaces and match the wrong question.


Safety

Mnestic can read the page you're studying and write to your Anki collection, so the limits are worth stating plainly:

  • Nothing leaves your computer. No server, no account, no analytics.
  • The bridge is locked to loopback, needs your pairing code on every request, and refuses any request whose origin is a website.
  • The add-on cannot delete your cards. Its one delete operation exists to undo a Make a copy save and refuses any note it did not itself create.
  • It only removes its own tags β€” never marked, leech, an AnKing tag, or the AnkiHub_Protect tag guarding notes you typed.

Full detail, and how to report a problem: SECURITY.md Β· PRIVACY.md


Repo layout

extension/               the browser extension
  manifest.json          the qbank sites it runs on
  content.js             matching engine, site adapters, every on-page feature
  background.js          proxy to the bridge at 127.0.0.1:8790
  popup.html/.js         tracker, settings, missed list, pairing
anki-addon/
  mnestic_bridge/        the Anki add-on β€” local bridge + Tools menu
scripts/                 build, test and the demo recorder
docs/                    the guides, release runbook, store copy, demo media

<details><summary>Building and testing</summary><br>

python scripts/check-addon.py    # the add-on can actually import
python scripts/check-listing.py  # store copy fits the store's limits
python scripts/guard-test.py     # destructive ops refuse what they should
node   scripts/adapter-test.js   # every site adapter still parses its pages
node   scripts/e2e-test.js       # the real extension, in a real browser

Re-record the demos in docs/media/ (drives the real extension, needs ffmpeg):

node scripts/demo-capture.js            # stills + GIFs
node scripts/demo-capture.js --shots    # stills only, much faster

Release process: docs/releasing.md

</details>


Support

Mnestic is free and open source, with no ads, accounts, or paid tier β€” and it will stay that way. If it saved you time, you can β˜• buy me a coffee. Entirely optional; nothing is locked behind it.

Something broken? Open an issue.


Content & copyright

Mnestic does not include, host or own any qbank question or study resource. It is a tool that links the sources you already have β€” your qbank subscription and your own AnKing deck in your own Anki β€” so you can use them together. Every question, image and resource it shows comes from those, on your own computer.

The recordings in this README and in the guide were made the same way: on the author's own qbank subscription and own AnKing deck. The question text, images and resource names in them belong to their respective owners β€” UWorld, Coursology, MedPark, First Aid, Sketchy, Physeo, OME, Boards & Beyond, Bootcamp, Pixorize, AnKing and others β€” and appear only to show how the extension works. Mnestic is not affiliated with, or endorsed by, any of them.

If you own content shown here and want it removed, please open an issue and it will be taken down.


Credits & license

GNU GPL v3. You may use, study, modify and share it β€” anything you distribute that builds on it must stay open under the same licence, with credit.

The core idea β€” mapping a qbank's question ids onto AnKing's UWorld tags β€” was inspired by Atlas by TheEverion. Mnestic is an independent project written from scratch, with its own extension and its own add-on; it includes no Atlas code. Thanks to TheEverion for the concept.

Not affiliated with Coursology, UWorld, MedPark, AnKing, Anki, Sketchy, Boards & Beyond, Physeo, First Aid, or any other resource. Use your own accounts and your own decks. Resource names and images belong to their owners; Mnestic only points to content already in your AnKing deck.

<div align="center"><sub>A personal, educational study tool.</sub></div>