Baka30 downloadsLearning OS for exam prep: spaced repetition + multi-deck analysis + KU intelligent cards + visual study dashboard inside Obsidian.
A note-based learning plugin for Obsidian that supports flashcards, spaced repetition, and structured review workflows.
RemiFocus helps you turn Markdown notes into a structured learning workflow:
It is designed to stay lightweight and integrate naturally into the Obsidian experience.
Obsidian Notes
│
▼
[ Card Generation Layer ]
│
▼
[ Learning Data Layer ]
│ ├── Flashcards
│ ├── Review History
│ └── Scheduling State
│
▼
[ Review Engine ]
│
├── SM-2 style scheduling
├── Optional KU grouping
└── Due card selection
│
▼
[ UI Layer ]
├── Ribbon entry
├── Modal deck view
├── Session review view
└── Sidebar quick view
1. Open a note in Obsidian
│
▼
2. Open RemiFocus (Ribbon / command)
│
▼
3. View note-based deck (DECK_VIEW)
│
├── Create cards (manual / quick / KU)
│
▼
4. Start review session (SESSION_VIEW)
│
├── Answer cards
├── Record performance
└── Update schedule
│
▼
5. Review result summary (RESULT_VIEW)
│
└── Updates learning state
┌──────────────────────────────┐
│ Obsidian UI │
├──────────────────────────────┤
│ 🧠 Ribbon icon │ → Main deck view
│ 📎 Sidebar view │ → Quick overview
│ ⚙️ Command palette │ → Actions & settings
└──────────────────────────────┘
┌──────────────────────────────────────────────┐
│ Note: physiology/breathing.md │
├──────────────────────────────────────────────┤
│ Deck summary │
│ - Cards: 12 │
│ - Mastery: 82% │
│ - Due: 0 │
│ │
│ Actions: │
│ [Start Review] [Create Cards] [View Stats] │
│ │
│ Sub-decks: │
│ - Breathing physiology │
│ - Related topics │
└──────────────────────────────────────────────┘
┌──────────────────────────────────────┐
│ Review Session │
├──────────────────────────────────────┤
│ Card 3 / 12 │
│ │
│ Question: │
│ What is the function of ...? │
│ │
│ [ Answer Input Area ] │
│ │
│ [Check] │
│ │
│ Feedback: │
│ (Shown after response) │
└──────────────────────────────────────┘
┌──────────────────────────────┐
│ RemiFocus │
├──────────────────────────────┤
│ Due: 12 cards │
│ New: 5 cards │
│ │
│ Progress: ███████░░░ │
│ │
│ Quick actions: │
│ [Review] [Deck] [Plan] │
│ │
│ Recent notes: │
│ - physiology │
│ - biology │
└──────────────────────────────┘
Scheduling follows a SM-2 compatible approach and may evolve in future versions.
An optional grouping layer that helps organize related cards into structured learning units.
.obsidian/plugins/remifocus/
git clone https://github.com/yourname/RemiFocus.git
cd RemiFocus
npm install
npm run dev
Build:
npm run build
MIT
Inspired by spaced repetition systems such as SuperMemo and Anki, adapted for note-centric workflows inside Obsidian.