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
  • Join the community
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

LearnKit

William GuyWilliam Guy8k downloads

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

Add to Obsidian
LearnKit screenshot
LearnKit screenshot
LearnKit screenshot
LearnKit screenshot
LearnKit screenshot
  • Overview
  • Scorecard
  • Updates32

LearnKit Banner One - Welcome LearnKit helps you remember what you write. With flashcards, note review, tests, and AI-assisted study tools built into Obsidian, your vault becomes a place to actively learn, not just store information.

Flashcards were where LearnKit began, but the goal was always bigger: to connect notes, review, and long-term retention in one workflow.

Why LearnKit

Obsidian is great for capturing knowledge. LearnKit is built for retaining it. Instead of splitting your workflow across multiple study apps, LearnKit keeps learning inside your vault.

Start learning from your vault

LearnKit is easiest to understand once you use it. Install it, create a flashcard, run a review, or generate a test to see how it fits your study workflow.

  • Install from Community Plugins in Obsidian
  • Explore documentation
  • Download the latest release

Install from Community Plugins

  1. Open Obsidian → Settings → Community Plugins
  2. Browse Community Plugins and search for LearnKit
  3. Install and enable LearnKit

Manual install from Releases

  1. Go to Releases and download the latest release

  2. Copy main.js, styles.css, and manifest.json into:

    <Your Vault>/.obsidian/plugins/learnkit/
    
  3. Restart Obsidian → Settings → Community Plugins → Enable LearnKit

Guides & Support

💡 Need help in-app? Open the built-in LearnKit guide inside Obsidian.

💬 Have questions or ideas? Ask in LearnKit Discussions →

🌐 Want to contribute or help translate LearnKit? See the Contributing Guide →

Key features

  • FSRS scheduling — adaptive spaced repetition so every review counts.
  • Rich flashcard types — cloze, basic, reversed, multiple choice, image occlusion, and more.
  • Text-to-speech & audio — built-in playback for language learning and listening practice.
  • Study analytics — charts, heatmaps, and retention trends at a glance.
  • Markdown-first — flashcards live inside your notes, linked to the knowledge they came from.
  • Reading view customisation — keep notes clean and distraction-free while studying.
  • Note review mode — spaced repetition for your notes, not just flashcards.
  • Study coach — personalised study plans and coaching for your exams.
  • Test mode — AI-generated quizzes straight from your notes.

Companion — AI learning assistant

Companion is LearnKit's built-in AI study assistant for working directly with the notes you already have.

  • Ask anything — get instant answers grounded in the note you're reading.
  • Generate flashcards and tests — turn any note into study-ready material in seconds.
  • Review and improve — get targeted feedback that makes your notes clearer and more complete.
  • Edit with AI — Companion can rewrite, restructure, and refine your notes for you, right where you work.

Turn notes into study-ready material without leaving Obsidian.

Feature highlights

LearnKit Banner Two - Rich Flashcard Types LearnKit Banner Three - FSRS Algorithm LearnKit Banner Four - Meet Companion LearnKit Banner Six - Reminders & Gatekeeper LearnKit Banner Seven - Card Creation LearnKit Banner Five - Audio Functionality LearnKit Banner Eight - Data Analysis LearnKit Banner Nine - Anki Compatibility

FAQ

If you are deciding whether LearnKit fits your workflow, start here.

  • Can I use LearnKit with my existing notes? Yes. LearnKit is designed to work with the notes you already have in Obsidian, so you can turn existing material into flashcards, reviews, and tests instead of starting from scratch.
  • Does it work with Anki? Yes. LearnKit supports Anki import and export for decks, media, and scheduling-related data where supported. Image Occlusion flashcards are currently skipped on import and are not exported.
  • Does it work on mobile? Yes. LearnKit is not desktop-only, though some workflows may feel better on larger screens. Check the docs for current platform notes and limitations.
  • What is planned for Companion? Companion now supports agentic note editing alongside chat, flashcard generation, and test generation. Custom skills are planned for future updates.
  • Do I need AI to use LearnKit? No. AI is an optional layer in LearnKit, not a requirement. You can use the main study workflow without connecting any model provider.
  • Is LearnKit free? Yes. LearnKit itself is free and open source. Companion does not add a subscription layer, but external model providers may charge depending on the API you use.
  • How does Companion work? Companion uses your own API key, so there are no subscriptions or markups from LearnKit. It works with providers including Google, OpenRouter, Anthropic, OpenAI, and Perplexity.
  • Can Companion access my whole vault by default? No. Companion only receives the note content you send in a given workflow, such as asking about a note, generating flashcards, or generating a test. Depending on the feature and your settings, that can also include extra context such as note attachments or linked notes for context.
  • Do all AI models support every Companion feature? No. Free models are a good way to get started, but capability varies by model. Premium models generally perform better for more demanding tasks such as working with attachments.
  • How do I report a Companion issue? If you run into a Companion issue, please file an AI issue report so we can track problematic models and providers.
  • Where can I check which models support each Companion feature? We maintain a Companion Model Compatibility table showing which AI features work on each provider and model. If you have tested a provider or model, please submit a PR to update the table and help other users.

License & Credits

License

LearnKit is released under the MIT License.

See the full license for more details.

Credits

FSRS scheduling in LearnKit is powered by FSRS-6 via open-spaced-repetition/ts-fsrs.

This project also uses Circle Flags assets from HatScripts/circle-flags, licensed under MIT.

Thanks to everyone who has contributed ideas, bug reports, and feedback. Special thanks to sevenRevy for code contributions.

See here for additional third-party attributions and license notices.

Our Commitment

LearnKit is open source and always free. Your notes, your data, your control — no paywalls, no lock-in.

83%
HealthExcellent
ReviewRisks
About
Obsidian is great for capturing knowledge. LearnKit is built to help you retain it. Instead of splitting your workflow across multiple study apps, LearnKit keeps learning inside your vault.
FlashcardsReviewAI
Details
Payments
Optional
LearnKit is free to use. Additional AI features can be powered locally via Ollama or via APIs (using a BYOK model). These features are additional extras and not necessary for using LearnKit.
Current version
1.5.1
Last updated
14 hours ago
Created
4 months ago
Updates
32 releases
Downloads
8k
Compatible with
Obsidian 1.7.2+
License
MIT
Report bugRequest featureReport plugin
Author
William GuyWilliam Guyctrlaltwill
github.com/ctrlaltwill
GitHubctrlaltwill
  1. Community
  2. Plugins
  3. Flashcards
  4. LearnKit

Related plugins

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.

Claudian

Embeds Claude Code/Codex as an AI collaborator in your vault. Your vault becomes agent's working directory, giving it full agentic capabilities: file read/write, search, bash commands, and multi-step workflows.

Smart Connections

AI link discovery copilot. See related notes as you write. Lookup using semantic (vector) search across your vault. Zero-setup local model for embeddings, no API keys, private.

Agent Client

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

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.

HiNote

Add comments to highlighted notes, use AI for thinking, and flashcards for memory.

Smart Second Brain

Interact with your privacy focused assistant by leveraging Ollama or OpenAI and making your second brain even smarter.

Khoj

An AI personal assistant for your digital brain.