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

VaultQuiz

ricardo de castro pereira filhoricardo de castro pereira filho36 downloads

Generate a daily multiple-choice quiz from your own notes and build a study streak. Bring your own LLM key (MiniMax, OpenRouter, or any OpenAI-compatible API). Sampled note text is sent to the provider you configure.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates2

Turn your own Obsidian notes into a daily multiple-choice quiz and build a study streak — generated and played entirely inside Obsidian. Bring your own LLM key (MiniMax, OpenRouter, or any OpenAI-compatible API). No server, no account, no sync.

Features

  • Daily quiz — generate up to N (default 5) multiple-choice questions from the folders you choose. Answer one at a time, see the correct answer and an explanation, and a final score.
  • Participation streak — a day counts when you finish all of that day's questions on an active day (configurable, e.g. Mon–Fri). Miss a day and a streak freeze is spent automatically; earn one freeze every 21 completions, up to 3.
  • One-screen dashboard — current streak and freezes, today's score, 30-day rolling accuracy, and a 12-week completion heatmap.
  • Best-effort auto-generate — optionally generate at a set time each day. It runs when Obsidian is open, and otherwise catches up the next time you open Obsidian (a plugin can't run while Obsidian is closed).
  • Optional Markdown log — off by default; when enabled, each completed day's result is written to a note in a folder you choose.
  • Mobile-ready — works on Obsidian desktop and mobile.

Install

From Obsidian: Settings → Community plugins → Browse → search "VaultQuiz" → Install → Enable.

Beta / latest builds (optional): install BRAT, then Add beta plugin → FilhoRicardo/vaultquiz.

Manual (optional): download main.js, manifest.json, and styles.css from the latest release into <vault>/.obsidian/plugins/vaultquiz/, then enable it in Settings → Community plugins.

Setup

  1. Install and enable VaultQuiz.
  2. Open Settings → VaultQuiz:
    • Source folders — the vault folders to quiz from (one per line). Only these are read.
    • Provider / API key / model — pick MiniMax (pre-filled and ready), OpenRouter, or a custom OpenAI-compatible endpoint, and paste your key.
    • Active days, auto-generate, and the optional Markdown log.
  3. Open VaultQuiz from the ribbon (brain icon) or the command palette, and press Generate quiz.

Commands

Command Effect
Open VaultQuiz Open (or reveal) the quiz tab
Generate today's quiz Generate today's questions
Regenerate today's quiz Replace today's quiz (confirms if you've answered)

Privacy

  • Your notes leave the vault only at generation time. When you generate a quiz, sampled text from your selected notes is sent to the LLM provider you configure — and to no one else. VaultQuiz makes no other network calls; playing a quiz is fully offline.
  • Your API key is stored unencrypted in this vault (.obsidian/plugins/vaultquiz/data.json), the same as any Obsidian plugin secret. Use a key you're comfortable storing locally.
  • No telemetry, no accounts, no third-party servers beyond your chosen LLM provider.

How it works

VaultQuiz does no work at Obsidian startup. When you generate, it samples note chunks from your folders, asks your LLM for multiple-choice questions, keeps the well-formed ones, and stores them (with your answers and streak state) in the plugin's data.json. The streak is tracked incrementally, so changing your active days or question count never rewrites a streak you already earned.

License

MIT

HealthExcellent
ReviewSatisfactory
About
Turn Obsidian notes into daily multiple-choice quizzes using your OpenAI-compatible LLM key, generated and played entirely inside Obsidian with no server, account, or sync. Track streaks and freezes, view score, 30-day accuracy and a 12-week heatmap on one dashboard, auto-generate quizzes, and optionally save results to Markdown.
FlashcardsAI
Details
Current version
1.0.1
Last updated
2 weeks ago
Created
2 weeks ago
Updates
2 releases
Downloads
36
Compatible with
Obsidian 1.7.2+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
ricardo de castro pereira filhoricardo de castro pereira filhofilhoricardo
GitHubfilhoricardo
  1. Community
  2. Plugins
  3. Flashcards
  4. VaultQuiz

Related plugins

LearnKit

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

Claudian

Embeds Claude Code/Codex and other local Agents as AI collaborators in your vault.

Copilot

Your AI Copilot: Chat with Your Second Brain, Learn Faster, Work Smarter.

Fast Note Sync

Real-time sync of your vaults across server, mobile, and web; shareable with anyone; supports REST and MCP integrations to build your personal AI knowledge base.

Agent Client

Chat with Claude Code, Codex, Gemini CLI, and more via the Agent Client Protocol — right from your vault.

Spaced Repetition

Fight the forgetting curve by reviewing flashcards & entire notes.

Text Generator

Generate text content using GPT-3 (OpenAI).

Smart Composer

AI chat with note context, smart writing assistance, and one-click edits for your vault.

Smart Connections

Find related notes and excerpts while writing. Your AI link building copilot displays relevant content in graph + list view. A local embedding model powers semantic search. Zero setup. No API key.

Karpathy LLM Wiki

Karpathy's LLM Wiki implementation - multi-page knowledge generation with entity/concept pages and conversational query.