SirHobby26 downloadsQuiz yourself on your own notes with adaptive spaced repetition, powered by an LLM key you supply.
Turn your own notes into an adaptive active-recall system. Wetstone reads the folders you choose, uses an LLM (with a key you supply) to extract the concepts worth remembering, writes quiz questions for them, and then quizzes you on a spaced-repetition schedule that adapts to what you actually know.
Yes, "wetstone" is spelled that way on purpose.
From Obsidian: Settings → Community plugins → Browse, search for "Wetstone", install, and enable.
Manual: download main.js, manifest.json, and styles.css from the
latest release into <vault>/.obsidian/plugins/wetstone/, then enable the
plugin.
Wetstone writes the format that best fits each fact: multiple choice, true/false, multiple select, fill in the blank (typed, normalized), ordering, and cloze (fill in the blanks from dropdowns).
Scheduling uses FSRS spaced repetition and runs entirely on your device, offline. Wetstone tracks what you know per concept, rotates between question variants so you learn the idea rather than one phrasing, and occasionally serves a fresh angle to catch answers that are familiar rather than truly known. Your question bank, scheduling state, and daily review logs are plain markdown and JSON files in a folder inside your vault, so they are greppable, diffable, and yours.
data.json inside your vault,
and syncs wherever your vault syncs. Treat your vault accordingly.For a detailed activity log while diagnosing an issue, turn on Debug logging in settings; it prints ingestion, review, and top-up activity to the developer console. It is off by default.
0-BSD. See LICENSE.
npm install
npm run dev # watch build
npm run build # lint (zero warnings) + typecheck + production build
npm test # unit tests for the pure core
The build fails on any eslint-plugin-obsidianmd violation by design.