sxjeel431 downloadsMemorize, Revise and Review your notes and paragraphs actively with spaced repetition and retrospective deadlines.
Memorize your notes and paragraphs actively with spaced repetition and retrospective revision timetable directly inside Obsidian.
|
|
Echo Recall is a lightweight but powerful revision engine for Obsidian. It turns your long study notes into a dynamic memory game. You never have to export your data again.
The Problem: Flashcard apps like Anki are great for tiny facts. But they are terrible for long notes. Breaking a big paragraph into tiny cards ruins the flow. You lose the context of your notes. Also, exporting text often breaks tables and links.
The Solution: Echo Recall fixes this problem. It brings the testing environment directly to your notes. Just open a note and click "[▶ echo]" in the top right. Follow the instructions on the screen. That's it! You have reviewed your note.
For scheduling, this plugin uses spaced repetition. It also uses a "retrospective revision" schedule based on your deadlines. This idea was conceptualized by Ali Abdaal.
We have massively expanded what Echo Recall can do. You can configure these in the settings.
Do you love Obsidian for notes but prefer Anki for scheduling? Echo Recall now acts as a bridge. Obsidian remains your source of truth, and Anki becomes your revision app. (Requires the AnkiConnect add-on).
![[]]) and GIFs are converted to Base64 and injected directly into Anki's media database. No broken links.If progressive fill-in-the-blanks is too easy, switch to Heavy Mode. It completely hides the content under your headings to force hardcore brainstorming.
Instead of splitting blindly by paragraphs, the new Hierarchical chunking setting reads your Markdown headers (# H1, ## H2). When reviewing a small H3 section, it keeps the H1 and H2 parents visible so you never lose the big picture.
Additional miscellaneous updates are detailed in the release notes.

When you start a session, Echo Recall opens a clean UI in a new tab. This uses a Progressive Masking System.
Progressive = Masking gets harder based on your confidence level. If a note is Hard, it uses normal masking. If Moderate, it hides 10% more words. If Easy, it hides 20% more words. This forces you to remember more with fewer clues.
## Headings so you never lose context!w____) to help nudge your memory.This step helps your brain remember the note's flow.
This is your first active recall challenge.
____). The blanks match the exact length of the hidden words. It protects your formatting like bold text, tables, highlights, lists, etc.This is the final test for true memory retention.

Click the brain icon in the ribbon to open the Dashboard. This is your main control center. Here, you can view, manage, and start your daily reviews.
This shows a big number of notes you need to review today. It has a [▶ Start Due Notes] button. Click it to instantly start reviewing all your due notes in order.
[▶ echo all] to instantly review all notes in that tag!| Column Name | Functionality & Interaction |
|---|---|
| Date Added | Shows when the note was first added to Echo Recall. |
| Note Title | Click this to instantly open the markdown file. Notes failing 8+ times get a 🩸 Leech warning. |
| Tags | Click + tag to add and remove Echo tags easily. |
| Revs | Shows the total number of times you finished a 3-step review. |
| Last Revised | Shows the exact date you last reviewed this note. |
| Confidence | A dropdown with 🔴 Hard, 🟡 Moderate, or 🟢 Easy. Changing this updates your next review date. |
| Action | [▶ echo]: Starts a quick review for just this note. [🎓/🔄]: Archives or unarchives the note safely. |
| Deadline | Set a target exam date. The plugin will prioritize notes with closer deadlines. You can set this for a whole tag at once! |
Echo Recall safely reads your markdown text. But you can choose what it ignores during reviews. There are 4 toggles:
> [!).- [ ]).>).Echo Recall saves all data in your note's YAML properties. This means you own your data forever. It will never break your vault.
When you study a note, the plugin adds these properties:
---
echo_date_added: 2024-01-01 # YYYY-MM-DD: Creation date
echo_last_revised: 2024-01-15 # YYYY-MM-DD: Last completed session
echo_revision_count: 4 # Integer: Total completed loops
echo_confidence: Moderate # String: 'Hard', 'Moderate', or 'Easy'
echo_next_due: 2024-01-22 # YYYY-MM-DD: Scheduled due date
echo_tags: # Array: Independent dashboard tags
- Law
- Chapter_1
echo_deadline: 2024-02-01 # YYYY-MM-DD: Target exam/deadline date
echo_archived: false # Boolean: Suspension state
echo_history: # Array: Appended timestamps for Heatmap
- 2024-01-01
echo_ease: 2.5 # (SM-2) Ease multiplier
echo_interval: 6 # (SM-2) Uncapped interval
echo_reps: 2 # (SM-2) Consecutive passes
echo_past_grades: # (SM-2) Last grades history
- Good
---
[!info] philosophy It's NOT necessary to revise ALL your daily due cards. It is completely up to you! My personal goal is to hit "EASY" on all notes before my exam arrives. My exam is months away, so spaced repetition keeps me from forgetting. You can use spaced repetition alone, use it with deadlines, or just use deadlines. Feel free to ignore this and study your own way!
Engine A: Standard Confidence (Fixed Multipliers) Standard spaced repetition uses fixed days. Echo Recall sets intervals based on your choice:
Engine B: Adaptive SM-2 (Opt-in via Settings) If you enable SM-2 scheduling, your intervals adapt based on a post-session grade (Again, Hard, Good, Easy) using industry-standard SM-2 math. Pro-tip: Enable "Simplify SM-2 grades" in settings to only show Pass/Fail buttons and prevent decision fatigue.
Deadline Prioritization (The Override)
Studying for exams also requires deadlines. If you add an echo_deadline, the plugin counts the days left until your exam.
The Override Logic: Is your confidence marked "Hard" or "Moderate"? Are you running out of time before the deadline? If so, the plugin safely shortens your wait time. It ensures you review the note again before test day.
The Math:
Days = Math.max(1, Math.floor(DaysRemaining * 0.5))
4 * 0.5). You will safely review it before the test.Example: A "Moderate" note usually waits 7 days. But what if your exam is in 4 days? The plugin cuts the wait to 2 days (4 * 0.5). You will safely review it before the test.
A massive thank you to the open-source community for helping improve Echo Recall!
44784f2231a4f3761c1314dad1c74b7affb69280