Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

RemiFocus

BakaBaka30 downloads

Learning OS for exam prep: spaced repetition + multi-deck analysis + KU intelligent cards + visual study dashboard inside Obsidian.

  • Overview
  • Scorecard
  • Updates1

A note-based learning plugin for Obsidian that supports flashcards, spaced repetition, and structured review workflows.


🧠 Overview

RemiFocus helps you turn Markdown notes into a structured learning workflow:

  • Create flashcards from notes
  • Review using spaced repetition scheduling
  • Track learning progress per note
  • Organize knowledge into optional units (KU)

It is designed to stay lightweight and integrate naturally into the Obsidian experience.


🧭 System Architecture

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

🔁 Core Learning Flow

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

🧩 Entry Points

┌──────────────────────────────┐
│ Obsidian UI                  │
├──────────────────────────────┤
│ 🧠 Ribbon icon               │ → Main deck view
│ 📎 Sidebar view              │ → Quick overview
│ ⚙️ Command palette          │ → Actions & settings
└──────────────────────────────┘

📇 Deck View (Note Context)

┌──────────────────────────────────────────────┐
│ 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 Flow

┌──────────────────────────────────────┐
│ Review Session                       │
├──────────────────────────────────────┤
│ Card 3 / 12                         │
│                                      │
│ Question:                            │
│ What is the function of ...?         │
│                                      │
│ [ Answer Input Area ]                │
│                                      │
│ [Check]                              │
│                                      │
│ Feedback:                            │
│ (Shown after response)               │
└──────────────────────────────────────┘

📊 Learning Dashboard (Sidebar)

┌──────────────────────────────┐
│ RemiFocus                    │
├──────────────────────────────┤
│ Due: 12 cards               │
│ New: 5 cards                │
│                              │
│ Progress: ███████░░░        │
│                              │
│ Quick actions:              │
│ [Review] [Deck] [Plan]      │
│                              │
│ Recent notes:              │
│ - physiology               │
│ - biology                 │
└──────────────────────────────┘

📐 Design Principles

  • Keep learning flow linear and predictable
  • Avoid exposing internal IDs or technical metadata in UI
  • Prefer minimal UI during review sessions
  • Separate learning execution from analytics views
  • Keep entry points consistent across UI surfaces

🧠 Feature Notes

Spaced repetition

Scheduling follows a SM-2 compatible approach and may evolve in future versions.

KU (Knowledge Units)

An optional grouping layer that helps organize related cards into structured learning units.


📦 Installation

Manual installation

.obsidian/plugins/remifocus/
  1. Download release
  2. Extract into plugins folder
  3. Enable in Obsidian settings

⚙️ Development

git clone https://github.com/yourname/RemiFocus.git
cd RemiFocus
npm install
npm run dev

Build:

npm run build

📌 Roadmap

  • FSRS scheduling support
  • Improved analytics view
  • KU refinement rules
  • Session UI simplification
  • Performance optimization for large vaults

⚠️ Compatibility Notes

  • Works within Obsidian plugin API
  • Does not modify files outside vault scope
  • No external network dependency required for core features

📄 License

MIT


🧠 Acknowledgements

Inspired by spaced repetition systems such as SuperMemo and Anki, adapted for note-centric workflows inside Obsidian.

HealthExcellent
ReviewRisks
About
Convert Markdown notes into structured flashcard decks and group cards into optional knowledge units. Review with an SM-2 style spaced-repetition engine, track learning progress per note, and run focused review sessions from the ribbon, modal deck view, or sidebar.
FlashcardsReview
Details
Current version
1.0.0
Last updated
Last month
Created
Last month
Updates
1 release
Downloads
30
Compatible with
Obsidian 1.0.0+
Platforms
Desktop, Mobile
Report bugRequest featureReport plugin
Author
BakaBakamikuloverfan
GitHubmikuloverfan
  1. Community
  2. Plugins
  3. Flashcards
  4. RemiFocus

Related plugins

LearnKit

A native study system for your Obsidian vault. LearnKit turns notes into durable knowledge with flashcards, spaced repetition, tests, and more.

CBT Exam Simulator

A robust, offline-first CBT exam simulator using FlashQuiz format.

Review

Add a link to the current note to a daily note on a future date (or a past date, you time traveller).

Repeat

Review notes using periodic or spaced repetition.

Recall

A flexible and configurable spaced repetition plugin with multiple algorithms to choose from.

Feynman Learning

Learn concepts deeply using the Feynman Technique — AI-guided explanation, gap analysis, spaced repetition review, and Notion sync.

Echo Recall

Memorize, Revise and Review your notes and paragraphs actively with spaced repetition and retrospective deadlines.

Decks

Decks - Spaced repetition flashcards plugin with FSRS algorithm.

Come Through

Drill flashcards using spaced repetition.

Star InfoLearn

Turn Obsidian notes into interactive learning cards with AI-assisted quizzes, cloze blanks, and review workflows.