AnkiWeb
- Rating
- 0 (π 0 Β· π 0)
- Updated
- 2026-09-17
- Anki versions
- 26.09.2~
- Description language
- en
AnkiWeb addon 524289284
Creates Anki cards from a Bible reference and pasted text, generating first-letter, line, recall text, and recall reference prompts.
Open on AnkiWeb GitHub Ask about alternatives
active
| Min Anki | Max Anki | Updated |
|---|---|---|
| 2.1.55 | 26.09.2+ | 2026-09-17 |
Loadingβ¦
Imports Bible scripture into Anki notes with cards for memorization and provides a Recite Chapter mode with keyboard shortcuts.
Memorizes text line-by-line using 12-step prompts per card, with Training and Recall modes, multiple prompt styles, and mobile-friendly review after desktop import.
Imports PDF, EPUB, or TXT texts and poetry into Anki, generating overlapping sentence-cloze cards with context, plus macOS-generated audio via ffmpeg.
Automates pasting Public Domain Bible verses into specified card fields based on a Biblical Reference, with configurable fields, translations, aliases, and rewrite options.
Groups and compares similar Qurβan verses with controlled context, audio recitation, transliteration, mushaf position, auto-tags, and direct Anki card creation.
Helps Huffaz and Qurβan students drill weak verse transitions with repeated practice, reciter audio, imported ayahs, and progress analytics for smoother memorization.
Turns a Bible verse or passage into a set of cards for memorizing it. You only enter the reference and the text; the add-on creates the cards.
| Card | Front | Back |
|---|---|---|
| First Letters | reference + 16 f g s l t w, |
full text |
| Line 1, 2, 3β¦ (line before and after) | reference + previous line + [...] + next line |
the missing line highlighted |
| Recall Text | reference + [...] |
full text |
| Recall Reference | [...] + text |
reference |
The first line only shows the line after it, the last line only the line before it. A text with a single line gets no line cards.

Requires Anki 2.1.55 or newer (tested with 25.02.7 and 26.09.2).
scripts/build.sh creates dist/bible_verse_memorizer.ankiaddon;
double-click it, or use Tools β Add-ons β Install from fileβ¦.scripts/install_dev.sh
Restart Anki. When a profile is opened, the add-on creates the note type Bible Verse (only if it does not exist yet).
John 3:16) and paste the Text.
Want the translation on the card? Put it in the reference: John 3:16 (NIV).How lines are determined
, ; : . ! ?
(only when followed by a space, so 12:00 and 3,5 stay intact).<sup>16</sup> or 16For copied from websites becomes
16 For. Ordinals such as 3rd stay intact. Passages with several verses work.Editing β when you change the text later, the cards are updated as soon as you leave the field. If the text gets shorter, surplus line cards are left empty; clean them up with Tools β Bible Verse Memorizer: Update All Verses (undo with Edit β Undo). That menu action is also useful after editing on your phone, where add-ons do not run.
The fields Formatted, FirstLetters and Line1β30 are filled in by the add-on and hidden in the editor. Manual changes to them are overwritten.
Studying on mobile works as usual (AnkiMobile/AnkiDroid): all card content is stored in the note. Add and edit verses on the desktop.
Tools β Add-ons β Bible Verse Memorizer β Config:
| Key | Default | Meaning |
|---|---|---|
hide_generated_fields |
true |
false shows the generated fields (collapsed) |
You can customise styling and templates via Manage Note Types β Cards; your changes are kept until an add-on version ships new templates.
uv venv --python 3.9 .venv
uv pip install --python .venv/bin/python "anki==25.2.7" pytest
.venv/bin/python -m pytest
| Part | File |
|---|---|
| Text logic (no Anki imports) | src/bible_verse_memorizer/text.py |
| Note type, templates, CSS | src/bible_verse_memorizer/note_type.py |
| Generated fields, clean-up | src/bible_verse_memorizer/fields.py |
| Hooks, hidden fields, menu | src/bible_verse_memorizer/anki_integration.py |
pytest tests the text logic and β with the real anki package β the note type
and the rendering of every card. Run it against newer Anki versions too, e.g.
with a Python 3.13 venv and anki==26.9.2.scripts/smoke_test.sh starts the real Anki app with a throwaway base folder
(your own profiles are not touched), loads the add-on from a numeric folder name
like AnkiWeb does, walks through adding, editing, hiding fields and the menu
action, and prints the result. Close Anki first.TEMPLATE_VERSION in note_type.py so
existing users receive them; bump human_version in manifest.json for releases.docs/superpowers/specs/.