Turn your Obsidian notes into a long-term, reviewable learning system.
中文readme: 点击查看中文版
You’ve written a lot of notes in Obsidian, but later realized that:
Learning System aims to upgrade note-taking into a
sustainable, active learning system that actually helps you remember and grow.
📥 Capture
Extract truly valuable and memorable content from your notes
🧠 Process
Automatically generate Q&A cards and Cloze (fill-in-the-blank) cards
🔄 Review
Trigger review flows and reminders based on real learning behavior
📊 Analyze
Use data to reflect your learning effort and review progress
Extract from selected text / current file / entire vault
Batch extraction and table extraction supported
Multiple card types: Text / Q&A / Cloze
Add your own understanding and reflections to extracted content
Keyboard-driven, fast annotation editing
Spaced-repetition–inspired review workflow
Keyboard-first, efficient review interface
Review reminders triggered by actual learning behavior
Review progress tracking
Learning behavior insights
Filter by file / tag / date
All features are available from day one — no gating. As you use the plugin you collect milestones (achievements) that celebrate progress:
When you reach a milestone you get a one-time congratulation notice. Run the Learning System: Show milestones command to view the full list with progress.
Community Plugins (once approved): Settings → Community Plugins → Browse → search Learning System → Install and enable.
Manual install (available now): download manifest.json, main.js, and styles.css from GitHub Releases and place them in .obsidian/plugins/learning-system/, then enable in Settings → Community Plugins.
Community-directory listing is pending review. Until then, use the manual install above (or BRAT).
An opt-in Mindmap feature is included but disabled by default. Enable it in Settings → Learning System → Experimental → Mindmap. It lets you open a note or selection as an editable mindmap and review cloze cards in mindmap form.
Note: creating clozes from a mindmap writes block ids (
^id) into your notes. The feature is still evolving — keep it off if you prefer a stable workflow.
Tab — Save annotationTab — ForwardShift + Tab — Backward1 — Again2 — Hard3 — Good4 — EasyAll data is stored locally and used only for the plugin’s functionality.
Your notes are never uploaded.
MIT License
See LICENSE