I spent six months turning my Obsidian vault into a flashcard factory before I realized the problem: my Zettelkasten had become unreadable.
Every note was littered with #card tags and cloze deletions. My literature notes looked like quiz prep sheets. The system that was supposed to help me think had become a system for drilling.
The issue wasn't that Zettelkasten and spaced repetition are incompatible. It's that atomic notes and atomic cards serve different purposes, and most tutorials treat them as interchangeable.
TL;DR
Zettelkasten notes capture relationships and insights. Spaced repetition cards drill discrete facts. They overlap, but not completely. The key is knowing when a note should also be a card, and building a workflow that keeps both systems clean. This guide covers the practical differences, common integration mistakes, and a tested recipe for Obsidian, Logseq, or standalone SRS tools like SmartRecall.
The Core Tension: Notes vs Cards
Niklas Luhmann's Zettelkasten was designed for writing and thinking. Each note is a single idea, densely linked to other notes. The goal is to build a web of concepts that surfaces unexpected connections.
Spaced repetition systems like Anki or SuperMemo are designed for retention. Each card is a single testable fact, isolated from context. The goal is to move information from short-term to long-term memory through timed review.
Here's where people get confused:
- Atomic notes are self-contained ideas. Example: "Retrieval practice strengthens memory more than re-reading because it forces effortful recall, which consolidates neural pathways."
- Atomic cards are self-contained questions. Example: "Why is retrieval practice more effective than re-reading? → It forces effortful recall, consolidating neural pathways."
The note explains a concept. The card tests whether you remember it.
Sometimes they're the same thing. Often they're not.
When a Note Should Also Be a Card
Not every Zettelkasten note needs to become a flashcard. Here's my filter:
1. Definitions and terminology
If you're learning a field with specialized vocabulary (medicine, law, linguistics), terms belong in both systems.
- Note: "Phoneme — the smallest unit of sound that distinguishes meaning in a language. Example: /p/ and /b/ in 'pat' vs 'bat'."
- Card: "What is a phoneme? → The smallest unit of sound that distinguishes meaning."
2. Procedural knowledge with discrete steps
If a note describes a process you need to execute (diagnostic algorithms, proof techniques, code patterns), the steps should be drillable.
- Note: "The ABCDE approach for trauma assessment: Airway, Breathing, Circulation, Disability, Exposure."
- Card: "What are the five steps of the ABCDE trauma assessment? → Airway, Breathing, Circulation, Disability, Exposure."
3. Facts you'll be tested on
If you're studying for the USMLE, MCAT, or JLPT N2, and a note contains a testable fact, extract it.
- Note: "The vagus nerve (CN X) innervates the larynx, pharynx, and most thoracic/abdominal viscera. Damage causes hoarseness and dysphagia."
- Card: "Which cranial nerve innervates the larynx and pharynx? → Vagus nerve (CN X)."
4. Counterintuitive insights
If a note captures something that surprised you or contradicts common assumptions, it's worth reinforcing.
- Note: "Interleaving practice (mixing problem types) improves long-term retention more than blocked practice, even though it feels less effective during study."
- Card: "Why is interleaved practice more effective than blocked practice? → It improves discrimination between problem types and strengthens retrieval pathways."
What not to turn into cards
- Synthesis notes that connect multiple ideas. These are for thinking, not drilling.
- Literature notes that summarize a source. Keep these as reference; extract specific facts if needed.
- Project notes or meeting logs. These are ephemeral context, not long-term knowledge.
The Plugin Trap: When SRS Inside Your PKM Goes Wrong
Obsidian has plugins like Spaced Repetition and Flashcards. Logseq has built-in SRS. They let you tag blocks as cards without leaving your vault.
This sounds ideal. In practice, it creates three problems:
Problem 1: Your notes become unreadable
When every other paragraph has a #card tag or cloze deletion, the note stops being a note. It becomes a quiz.
Example from my old vault:
The hippocampus is critical for ==episodic memory== formation. Damage to the hippocampus results in ==anterograde amnesia==, where new memories cannot be formed. #cardThis is fine for review. It's terrible for reading.
Problem 2: Review context is too rich
Spaced repetition works best when cards are context-independent. If a card is embedded in a long note, you might recognize the answer from surrounding text rather than retrieving it from memory.
Problem 3: Scheduling conflicts
Your PKM and SRS have different rhythms. You might want to refactor a note without triggering a review reset. Or you might want to suspend a card without archiving the note.
The Integrated Workflow: A Practical Recipe
Here's the system I use now, tested across 18 months and ~4,000 cards.
Step 1: Separate your notes and cards physically
I keep two systems:
- Obsidian for Zettelkasten notes (ideas, synthesis, literature notes).
- SmartRecall for spaced repetition cards (facts, definitions, procedures).
If you prefer Anki, Mochi, or RemNote, same principle applies. The key is separation.
Step 2: Use a "card extraction" workflow
When I write a Zettelkasten note, I don't tag blocks as cards. Instead, I:
- Write the note normally, focusing on understanding.
- At the end, add a
## Cards to extractsection. - List facts or questions that should become cards.
- Once a week, I process this section and create cards in SmartRecall.
Example note:
# Retrieval Practice vs Re-reading
Retrieval practice (testing yourself) is more effective than re-reading for long-term retention. Bjork (1994) calls this "desirable difficulty" — the effort of retrieval strengthens memory traces.
Key mechanism: retrieval forces reconstruction of the memory, which consolidates neural pathways. Re-reading is passive and doesn't engage this process.
## Cards to extract
- Why is retrieval practice more effective than re-reading?
- What does Bjork mean by "desirable difficulty"?Step 3: Link cards back to notes
In SmartRecall (or Anki), I add a Source field with a link to the original Obsidian note. This lets me:
- Jump back to the full context if I forget why a card matters.
- Update the card if I refactor the note.
In Obsidian, I don't link to cards. The note is the source of truth.
Step 4: Use tags to manage card types
I tag cards by type, not by topic:
#definition— terms and concepts.#procedure— step-by-step processes.#fact— discrete testable facts.#insight— counterintuitive or high-value ideas.
This helps me adjust review settings. Definitions need frequent review. Insights can have longer intervals.
Step 5: Review separately, refactor together
I review cards in SmartRecall daily (10-15 minutes). I refactor notes in Obsidian weekly (1-2 hours).
When I refactor a note, I check if any linked cards need updating. When I retire a card, I don't delete the note.
Alternative: The Logseq Hybrid Approach
If you want to keep everything in one tool, Logseq's block-based structure works better than Obsidian for inline SRS.
Here's how:
- Write notes as usual.
- Tag specific blocks as
#card, not entire paragraphs. - Use Logseq's built-in SRS for review.
- Keep a separate page for "Active Cards" to track what's in rotation.
The key difference: Logseq's outliner format makes it easier to isolate card blocks without cluttering the note.
I still prefer separation, but if you're committed to a single tool, Logseq is the better choice.
Common Mistakes and How to Fix Them
Mistake 1: Turning every note into a card
Fix: Only extract cards for facts you'll actually forget. If you understand a concept deeply, you don't need to drill it.
Mistake 2: Making cards too complex
Fix: One fact per card. If a card has multiple clauses or requires a paragraph to answer, split it.
Mistake 3: Reviewing cards without understanding the source
Fix: If you can't remember why a fact matters, go back to the note. The card should reinforce understanding, not replace it.
Mistake 4: Letting cards drift from notes
Fix: When you update a note, check if linked cards need updating. Use the Source field to make this easy.
Tools and Plugins Worth Using
- Obsidian + SmartRecall: My current setup. Obsidian for notes, SmartRecall for cards. Clean separation, FSRS scheduling, mobile sync.
- Logseq + built-in SRS: Best single-tool option. Block-based structure keeps cards less intrusive.
- Obsidian + Anki: Classic combo. Use the Obsidian-to-Anki plugin to export cards. More setup, but Anki's ecosystem is unmatched.
- RemNote: Built-in Zettelkasten + SRS. Good if you want everything integrated, but less flexible than Obsidian.
Avoid: Obsidian Spaced Repetition plugin for serious use. It's fine for light review, but scheduling is basic (SM-2 only) and cards clutter your notes.
The 80/20 Rule for Integration
You don't need to turn your entire Zettelkasten into flashcards. Here's the 80/20:
- 20% of your notes contain facts worth drilling (definitions, procedures, exam content).
- 80% of your notes are synthesis, context, and connections. These don't need cards.
Focus on the 20%. Extract cards for high-value facts. Let the rest of your notes breathe.
My Current Workflow in Practice
Here's what this looks like day-to-day:
Daily (15 minutes):
- Review cards in SmartRecall. FSRS schedules ~30-50 cards per day.
Weekly (1-2 hours):
- Process "Cards to extract" sections from new notes.
- Refactor Zettelkasten notes, update links, prune dead ends.
- Check if any cards need updating based on note changes.
Monthly (30 minutes):
- Suspend cards for topics I've mastered or no longer need.
- Archive old notes that aren't generating new connections.
This keeps both systems clean. My Zettelkasten is readable. My SRS is focused.
When to Choose One Over the Other
If you're studying for a high-stakes exam (USMLE, MCAT, bar exam), prioritize spaced repetition. Use Zettelkasten for understanding complex topics, but extract aggressively into cards.
If you're doing open-ended research or writing (PhD, book project, technical deep-dive), prioritize Zettelkasten. Use spaced repetition sparingly, only for foundational facts you need to keep sharp.
If you're learning a language or technical skill (JLPT N3, AWS certifications, organic chemistry), use both equally. Zettelkasten for grammar rules and conceptual frameworks. Spaced repetition for vocabulary, syntax patterns, and reaction mechanisms.
Final Thoughts
Zettelkasten and spaced repetition are both powerful. But they're not the same tool.
Zettelkasten helps you think. Spaced repetition helps you remember.
The mistake is trying to force them into a single system. Keep them separate, link them strategically, and extract cards only when a note contains something worth drilling.
Your notes will stay readable. Your reviews will stay focused. And you'll actually use both systems instead of abandoning them after three months.
If you want a clean SRS setup that integrates with your PKM workflow, SmartRecall handles the card side with FSRS scheduling and mobile sync. But the principles here work with any tool.
The key is knowing the difference between a note and a card — and respecting that difference in your workflow.

