// vibe-learn
Self-hosted
course platform
Write lessons in markdown, define exercises in YAML, run one build command.
You get a full course site with exercises, flashcards, spaced repetition, analytics,
and offline support. No backend, no database, no accounts — just static files
you can host anywhere.
>_
Markdown lessons
Syntax-highlighted code blocks, side-by-side comparisons, callout boxes. Write content, not HTML.
[ ]
Exercises & challenges
Warmups and challenges with multiple variants, difficulty modes (easy→hard), progressive hints, annotated solutions, and self-rating.
SRS
Spaced repetition
SM-2 algorithm schedules reviews for exercises and flashcards. Items you struggle with come back sooner.
dp
Daily practice
Swipe-style sessions that auto-select what to practice: review due items, drill weak spots, or discover new material.
FC
Flashcards
Flip-and-rate cards with keyboard shortcuts. Filter by module, review mode (random, due, weakest), and configurable deck size.
25m
Pomodoro timer
Built-in session timer with presets (25/5, 50/10, 90/20). Focus mode hides distractions. Thinking timer locks hints while you work.
|||
Analytics
Weak concept reports, module strength rankings, activity heatmap, streak tracking, and rating breakdowns.
10x
10 themes
Gruvbox, Solarized, Everforest, OLED, Persona 5, Factorio, and more. Light and dark.
0
Zero backend
Pure static site. All progress in localStorage, never leaves your machine. Offline via service worker. Host anywhere.