Bible Verse Memorizer – first letters, line-by-line and recall cards

AnkiWeb addon 524289284

Creates Anki cards from a Bible verse reference and pasted text, generating first-letter, line-by-line, and recall cards for memorization.
AI-generated summary; may contain mistakes.

card-creationcard-templatesmobile-compatible

Open on AnkiWeb GitHub Find alternatives

AnkiWeb

Votes
0 (👍 0 · 👎 0)
Updated
2026-09-17
Anki versions
26.09.2~
License
MIT (from the license file in the package)
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-09-17 (45 days before the snapshot).
  • Test files: 3.
  • Commits in the last year: 9.
  • Issues: 0 open, 0 closed.
  • Pull requests: 0 open, 0 merged.

Will it work on my Anki?

Version branches
Min AnkiMax AnkiUpdated
2.1.5526.09.2+2026-09-17
History across monthly snapshots

Loading…

Similar addons

Bible Memorizer

Imports scripture verses as notes with multiple cards and lets you recite passages from memory, revealing verses at detail levels matching their learning state.

card-creationreview-flowcard-templates

24 votes 80% approval 👍 23 · 👎 1 ⭐ 3 Anki 25.09.4~ Updated 2026-05-18
Multiple Choice Note Type

Provides a multiple-choice note type with radio or checkbox answers, configurable shuffling, answer letters, text-to-speech, reference and explanation fields.

card-templatesquiz

27 votes 68% approval 👍 23 · 👎 4 ⭐ 4 Anki 2.1.1~ Updated 2025-02-26
Pictorial Mnemonic Generator

Integrates the memory palace technique into Anki, letting users mark difficult cards, build palaces, assign cards by drag-and-drop, and optionally generate AI symbols and images.

aireview-flowtaggingshortcuts

1 votes 21% approval 👍 1 · 👎 0 Anki 25.02.5~ Updated 2025-08-22

Description

Memorize Bible verses and passages with Anki. Enter the reference and paste the text – the add-on creates all the cards for you.

Card preview

Card types

| Card | Front | Back | |---|---|---| | First Letters | reference + only the first letter of every word, e.g. 16 f g s l t w, | full text | | Line 1, 2, 3… | reference + the line before + [...] + the line after | 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.

How to use

  1. Open Add and choose the note type Bible Verse (created automatically when you open your profile).
  2. Fill in Reference (e.g. John 3:16) and paste the Text. Want the translation on the card? Put it in the reference: John 3:16 (NIV).
  3. Click Add.

Lines: if you add line breaks yourself, every line becomes a card line. If you paste one running text, it is split after , ; : . ! ?. Verse numbers are kept, and passages with several verses work too (up to 30 line cards per note).

Editing: change the text and the cards are updated when you leave the field. If a text gets shorter, run Tools → Bible Verse Memorizer: Update All Verses to remove empty line cards (can be undone). This action is also useful after editing notes on your phone.

Mobile: studying on AnkiMobile and AnkiDroid works normally. Add and edit verses on the desktop, where the add-on runs.

Settings

hide_generated_fields (default true) – hides the fields the add-on fills in itself (Formatted, FirstLetters, Line1–30) in the editor.

Notes

  • The add-on contains no Bible text; you paste the translation of your choice.
  • Tested with Anki 25.02 and 26.09.
  • Source code, bug reports and suggestions: GitHub
  • License: MIT

README

Bible Verse Memorizer – Anki add-on

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.

Preview of all cards for John 3:16

Installation

Requires Anki 2.1.55 or newer (tested with 25.02.7 and 26.09.2).

  • From a file: scripts/build.sh creates dist/bible_verse_memorizer.ankiaddon; double-click it, or use Tools → Add-ons → Install from file….
  • Development version (changes in this folder are picked up after a restart):
    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).

Usage

  1. Add → choose the note type Bible Verse.
  2. Enter the Reference (e.g. John 3:16) and paste the Text. Want the translation on the card? Put it in the reference: John 3:16 (NIV).
  3. Click Add.

How lines are determined

  • If you added line breaks yourself (Enter), every line becomes a card line.
  • If you paste one running text, it is split after , ; : . ! ? (only when followed by a space, so 12:00 and 3,5 stay intact).
  • Verse numbers are kept; <sup>16</sup> or 16For copied from websites becomes 16 For. Ordinals such as 3rd stay intact. Passages with several verses work.
  • At most 30 line cards per note; longer passages are merged into line 30 (you get a message). Consider splitting such passages.

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.

Settings

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.

Development

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.
  • When templates or CSS change, bump TEMPLATE_VERSION in note_type.py so existing users receive them; bump human_version in manifest.json for releases.
  • Design notes: docs/superpowers/specs/.

License

MIT