Note: for bugs and support, please go to the Github page here: https://github.com/chinese-resources/memory-steps I cannot constantly check comments here for bug reports. Also, feel free to suggest features!
Tested and currently working on β¨25.09.4 as of June 2026. I can't guarantee this works with other versions. Please let me know if you run into issues.
v.1.0.1 update - fixed cards for a better review workflow.
Memory Steps: Line-by-Line Memorizer
An Anki Add-On designed to memorize word-for-word line-by-line Scripture, poems, speeches, etc. in Chinese, Japanese, Korean, English, and other languages.
Inspired by https://github.com/zefanja/bible-memorizer/ but with a different method and workflow. It was originally built for Chinese Bible memorization, but it now supports Chinese, English, mixed-language texts, poems, speeches, scripture passages, quotations, language-learning material, and any other text you want to know by heart.
Instead of asking you to memorize a whole passage at once, Memory Steps splits your text into lines and gives each line a 12-step memorization ladder.
Whatβs New in 1.0.1
Version 1.0.1 is a mobile usability fix for the Universal Ladder Player.
It keeps the one-card-per-line architecture from 1.0.0, but improves the card template on mobile:
- The player starts in Training Mode at Step 1.
- The mobile layout is more compact.
- The controls stay visible above the prompt.
- Long prompts scroll inside the prompt area instead of pushing the buttons off-screen.
- No desktop hotkeys are assigned, to avoid conflicts with Anki shortcuts.
Universal Ladder Player
The current version creates:
1 Anki card per line
12 memory prompts inside that card
1 interactive Ladder Player
This means:
- Works on desktop and mobile.
- No sibling-card burying issues.
- No hidden or suspended future steps.
- No desktop-only unlock hook.
- One clean review card per memorized line.
How It Works
Each imported line becomes one Anki card.
Inside that card, the Ladder Player shows one prompt at a time. The prompts go from easy to hard:
Step 1 = easiest / most visible
Step 12 = hardest / minimal cue
You can use the player in two ways: Training Mode and Recall Mode.
Training Mode
Training Mode is the default starting mode.
Use Train for first-time learning or extra practice. Training Mode walks you upward through the ladder:
prompt β check full line β harder prompt β check full line β even harder prompt
This lets you attempt each step, reveal the full line to check your answer, then continue to a harder prompt.
Recall Mode
Use Recall for normal reviews.
Recall Mode starts with the hardest cue. Try to recite the full line from memory. If you need help, tap:
Need hint β
This moves to an easier prompt.
Suggested grading:
Easy = recalled from the hardest cue
Good = needed a small hint
Hard = needed several hints
Again = needed the full answer
Check Full Line
The Check full line button reveals the full answer without changing your current step.
Current step β Check full line β Back to step
It does not jump back to the easiest step. It is only a temporary answer check.
Memorization Modes
Memory Steps includes several prompt styles:
- CJK Character Steps β best for Chinese, Japanese, Korean, and mixed CJK texts.
- Word Initial Steps β best for English and other Latin-script texts.
- Word Outline Steps β uses initials, word shapes, hidden vowels, anchor words, and punctuation cues.
- Cloze Word Steps β progressively hides whole words while preserving approximate spacing.
Importing Text
Import from Anki desktop:
Tools β Memory Steps β Import Text
Then:
- Enter a title.
- Choose a deck.
- Choose a memorization mode.
- Paste your text.
- Preview and split the lines.
- Import.
Each line becomes one card, ordered by line number.
Mobile Use
Import on Anki desktop, then sync to mobile.
Because the ladder is inside the card template, the review experience works on mobile without needing the desktop add-on to run during review.
Legacy Notes
Version 1.0.1 uses this note type:
Memory Steps: Universal Ladder
Older versions used:
Memory Steps: Line-by-Line Memorizer
Old notes are not automatically migrated. For the best mobile-safe experience, re-import your texts with version 1.0.1 or later.
Build From Source
From the repository root:
python3 scripts/build_release.py
This creates:
dist/memory_steps_1.0.1.ankiaddon
dist/memory_steps_manual_install_1.0.1.zip
dist/memory_steps_source_bundle_1.0.1.zip
dist/memory_steps_source_bundle_1.0.1_base64.txt
Run the smoke test with:
python3 scripts/smoke_test.py
License
GPL-3.0-or-later.