// 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.
// courses
C Course
Interactive C programming course covering fundamentals, pointers, memory management, data structures, and systems programming. Based on K&R, King's "A Modern Approach", Gustedt's "Modern C", and Seacord's "Effective C".
Coming soon — content is being written
17 modules
Go Course
Interactive Go programming course with 17 modules covering fundamentals, CLI tools, concurrency, testing, and capstone projects.
17 modules
Kubernetes & Helm Course
Kubernetes from the ground up, following the "Hard Way" philosophy: understand every component before using abstractions. Covers core K8s, networking, security, Helm chart development, and production patterns.
In progress — all modules written, exercises pending
21 modules
Rust Course
Interactive Rust programming course based on The Rust Programming Language book, covering ownership, traits, concurrency, and capstone projects.
Coming soon — content is being written
17 modules
Sample Course
A starter template demonstrating every platform feature. Fork this as a base for your own course.
Template
3 modules