TimeLine527 downloadsRandomly pick notes from your vault with tag and property filtering, review them fullscreen with answer toggle, quiz mode with timer and scoring, and export to HTML, Markdown, or Word.
Randomly pick notes from a folder with tag and property filtering, review them fullscreen with one-click answer toggle, run quiz mode with a timer, and keep per-extraction answer history with wrong-answer review. Export sessions to HTML, Markdown, plain text, or Word. Ideal for flashcard review, random browsing, wrong-answer retraining, and quiz simulation.
Feedback and questions are welcome:
283864869 (search the group number in QQ to join)> [!NOTE]-) with one clickNew: Daily extraction — scheduled (fixed time) or manual, stored as a separate daily record; read-only card grid view with full Markdown rendering; storage toggle to persist or keep in memory. Added "Show on startup" to open today's extraction automatically (falls back to 10 random notes from the whole vault when no profile is configured).
New: Daily extraction mode — scheduled (fixed time) or manual, stored as a separate daily record; read-only card grid view with full Markdown rendering; storage toggle to persist or keep in memory. New: Daily Random — shows today's random notes when Obsidian starts (read-only card grid); uses the configured profile if set, otherwise picks 10 random notes from the whole vault; generated once per day and persisted.
New: Extraction history — every extraction is saved automatically (named by profile + date, renamable, identical extractions deduped), managed and reloaded from the right "Extraction History" panel, and review sessions are linked to their extraction. Quiz history is now aggregated per extraction in the right "Quiz History" panel with a "wrong only" filter and one-click wrong-answer review — per extraction or across all wrong notes — and notes answered correctly leave the wrong set automatically. The ribbon right-click now opens a menu (Pick profile & extract / Extraction control / Quiz history / Extraction history). Changelog moved to its own settings tab.
New: Quiz mode — timer tracks elapsed time per question, ✓/✗ buttons mark correct/incorrect (shortcuts J/K), top-bar "History" button opens right sidebar with per-question records, hover a record and click "Review" to open the note in a split pane; settings tab adds quiz mode toggle and timer stop mode; Chinese/English interface language.
Fixed: Resolved community review issues — removed dynamic script creation from dependencies, tightened types and API usage, added release build provenance.
New: Export — HTML (interactive, with navigation and show/hide answers), Markdown, plain text, and Word (.docx); optional answers, rules summary, note titles, and note properties.
Fixed: "Save as new profile" no longer overwrites the original profile — edits now only modify the working draft, which is written back to the active profile when you switch; save-as-new leaves the original untouched.
New: Profiles are now named — a folder can hold multiple rule sets (e.g. "Math - single choice", "Math - mistakes"); switching a profile switches its folder and rules. Edits auto-save to the active profile, with create / rename / delete / save-as-new.
Fixed: On Android, some notes synced from desktop carried absolute device-prefixed paths, breaking folder filtering and reporting "no matching notes".
New: Property filtering upgraded to condition groups — all conditions inside a group must match (AND), different groups are alternatives (OR), each with its own pick count; each condition supports equals / contains / not equals.
New: Internal links in the review view are now clickable and open their target in a split pane.
Search for "Random Review" in the Obsidian Community Plugin marketplace.
Download main.js, manifest.json, styles.css from Releases and place them in:
<vault>/.obsidian/plugins/random-review/
Add repository: ktlamors/obsidian-random-review
Settings → Community Plugins → Random Review → Options:
Configuration is organized into profiles: a profile bundles a folder plus its rules. Edits auto-save to the active profile, and you can "Save as new profile" to duplicate a rule set.
Three ways:
Ctrl+P → Search "Start Random Review"Configure in Settings → Options → "Daily" tab:
Click "Extract now" or run the "Daily Extraction" command to extract immediately and open the daily view. The daily view is a read-only card grid (one card per note, title + full Markdown content); the tab title shows the date. Re-extracting the same day replaces the previous result.
| Action | Button / Shortcut |
|---|---|
| Next | Click「Next →」or press → / Space |
| Previous | Click「← Previous」or press ← |
| Show/Hide Answer | Click toggle button or press A |
| Mark Correct | Click ✓ or press J |
| Mark Incorrect | Click ✗ or press K |
| Skip | Click「Skip」or press ⏭ |
| View Quiz History | Click「History」in top bar; right sidebar shows records grouped by extraction |
| Review Note | In quiz history, click「Review」on a row to open the note in split pane |
| Edit Original Note | Click「Edit Note」to open split pane |
| Export | Click「Export」, choose a format and scope |
| Exit | Click ✕ or press Esc |
Place answers inside a folded callout:
Question content…
> [!NOTE]- Answer & Explanation
> The correct answer is C
> Explanation: …
Click "Show Answer" during review to expand all callouts.
| Key | Action |
|---|---|
→ / Space |
Next note |
← |
Previous note |
A |
Toggle answer visibility |
J |
Mark as correct |
K |
Mark as incorrect |
Esc |
Exit review |
git clone https://github.com/ktlamors/obsidian-random-review.git
cd obsidian-random-review
npm install
npm run build
MIT