Caritas QBank — UWorld-style MCQ reviewer, retirement & analytics

AnkiWeb addon 42982996

Converts compatible MCQ note types into a UWorld-style question-bank study interface with answer-once retirement, incorrect recovery, filtered review, dashboards, first-pass analytics, and customizable note-type settings.
AI-generated summary; may contain mistakes.

review-flowstatisticsfiltered-deckscard-templatesquizmobile-compatible

Open on AnkiWeb Find alternatives

AnkiWeb

Votes
0 (👍 0 · 👎 0)
Updated
2026-07-05
Anki versions
unknown
License
Not found (this does not mean that the addon has no license)
Virus scan
No ClamAV match A match does not prove malware. No match does not prove that the code is safe.
Languages
Python, JSON
Description language
en

Maintenance

active

  • Last update or commit: 2026-07-05 (119 days before the snapshot).

GitHub

No GitHub repository linked.

Will it work on my Anki?

Version branches
Min AnkiMax AnkiUpdated
2.1.0–2026-07-05
History across monthly snapshots

Loading…

Similar addons

MCQs Converter - NB

Converts messy MCQ text into editable notes with preview and review, then imports them into Anki using positional fields, plus a bundled note-type installer.

card-creationcard-templatesquiz

5 votes 57% approval 👍 5 · 👎 0 ⭐ 0 Anki 25.09.2~ Updated 2026-08-01
MCQ Generator

Creates and reviews single- and multiple-choice questions in Anki with an exam-style interface showing your selections, correct answers, color-coded feedback, and optional explanations.

card-creationreview-flowcard-templatesquiz

7 votes 25% approval 👍 4 · 👎 3 ⭐ 3 Anki 23.10~ Updated 2026-01-07
Exam Simulator - NB

Builds custom MCQ exams from note banks with filtering, timing, scoring, a dedicated exam interface, and structured post-exam review.

review-flowtimertaggingquiz

9 votes 70% approval 👍 9 · 👎 0 Anki 25.09.2~ Updated 2026-10-30
Simple Multiple Choice by Denis

Converts Anki cards into interactive multiple-choice quizzes with up to five options, optional shuffling and explanations, colour-coded selected-answer feedback, image support, and customizable settings.

card-templatesquizmobile-compatible

31 votes 71% approval 👍 27 · 👎 4 Anki 25.02.4~ Updated 2026-09-29

Description

Caritas QBank

Caritas QBank is an Anki add-on that turns compatible MCQ note types into a question-bank style study interface.

It adds a UWorld-style desktop layout, answer-once retirement, incorrect recovery, first-pass analytics, a dashboard, filtered incorrect review, and no-code note-type settings.

This add-on does not modify Anki's scheduler or FSRS. Retired cards are handled by normal card suspension.

Main features

  • Two-column MCQ app layout on desktop
  • Responsive single-column layout on AnkiDroid and AnkiMobile
  • Clickable answer choices and Check Answer button
  • First-pass correct = retire by suspending the card
  • First-pass incorrect = send to recovery pool
  • Recovery cards can later be marked recovered and retired
  • Separate analytics SQLite database stored in the Anki profile folder
  • Dashboard with first-pass accuracy, resource/system breakdowns, trends, calibration, marks, and incorrect journal
  • Study incorrects through a filtered deck
  • Optional live performance panel on desktop
  • Optional confidence buttons, marks, highlighter, lab values, and AnKing buttons
  • CSV export
  • Diagnostics and self-test system for troubleshooting

Mobile support

The note type is responsive and works on AnkiDroid and AnkiMobile.

On mobile, the card layout collapses into a clean single-column view. Questions, explanations, images, videos, buttons, and answer checking still work.

Tracking is desktop-only because mobile Anki clients cannot send the required add-on review signal. For logged QBank passes, use desktop Anki.

Settings

Settings are available from:

Tools → Caritas QBank → Note-type settings

You can enable or disable:

  • Performance panel
  • Header
  • AnKing buttons
  • Confidence buttons
  • Marks
  • Highlighter
  • Lab values
  • Hide Hard/Easy buttons
  • Retire-on-correct behavior

Saving settings regenerates the note templates. Existing fields and card data are not modified.

Diagnostics

Caritas includes a diagnostics screen:

Tools → Caritas QBank → Diagnostics

Diagnostics checks the Anki environment, required APIs, template generation, config toggles, decision logic, database round-trip, deck scanning, and performance-panel injection.

If a future Anki update changes an API, the diagnostics screen should identify the failing wrapper.

Developer notes

The add-on is structured so that only anki_adapter.py directly calls Anki APIs. Other modules work with plain data.

Important modules:

  • anki_adapter.py — Anki API wrappers
  • templates.py and cardjs.py — note-type HTML, CSS, and JavaScript
  • behavior.py — answer and retirement logic
  • db.py — analytics SQLite database
  • perf_inject.py — live performance panel injection
  • dashboard.py — analytics dashboard
  • diagnostics.py — diagnostics and safe hook wrapper

Disclaimer

Caritas QBank is not affiliated with any other question-bank company.

This add-on is intended for personal study.