Skip to content

ctrlaltwill/Sprout

Repository files navigation

Sprout - Flashcards & Spaced Repetition

GitHub Release License GitHub issues GitHub Downloads (all assets, all releases) CI Wiki - 32 pages

Sprout Banner One - Welcome

Sprout is an Obsidian plugin for writing flashcards directly inside Markdown notes and reviewing them with an FSRS-based scheduler.

Getting started

Option 1 — BRAT (Recommended)

  1. Install BRAT in Obsidian
  2. Add ctrlaltwill/Sprout as a community plugin in BRAT
  3. Start creating flashcards

Option 2 — 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/sprout/
    
  3. Restart Obsidian → Settings → Community Plugins → Enable Sprout

Guides & Support

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

📖 Prefer online docs? Full Documentation & Guides →

Key features

  • FSRS-based scheduler for optimised spaced repetition
  • Card types: cloze, basic, multiple choice, image occlusion and more
  • Built-in text-to-speech for language learning and audio playback of cards
  • Anki import/export (experimental) with scheduling data and media support
  • Analytics dashboard with charts and heatmaps
  • Inline editor, card browser, and bulk edit tools
  • Markdown-first workflow with note-linked cards
  • Reading view customisation to keep your notes clean

Planned enhancements

  1. Enhanced reading view customisation
  • Greater control over how cards appear in reading mode, helping your notes stay clean and distraction-free.
  1. Customisable homepage Configure your study dashboard so the information you care about is always front and centre.

  2. Improved language detection and TTS controls More accurate language handling with expanded voice and playback configuration options.

  3. Plugin localisation Translations to make Sprout accessible to learners worldwide.

  4. Improved mobile experience Faster, smoother studying designed specifically for mobile workflows.

Feature highlights

Sprout Banner Two - Rich Card Types Sprout Banner Three - Audio Functionality Sprout Banner Four - FSRS Algorithm Sprout Banner Five - Data Analysis Sprout Banner Six - Anki Compatibility Sprout Banner Seven - Card Creation

License

Sprout is released under the MIT License.

See the full license for complete details.

About

Sprout is a full-featured flashcard app built entirely in Obsidian. Designed to minimise friction and keep card creation simple, it lets you spend less time managing flashcards and more time studying. It offers a range of rich card types, FSRS algorithm scheduling, Anki import/export, and study analytics.

Topics

Resources

License

Stars

Watchers

Forks

Packages