Stars
Forks
Watchers
Developer links
Bloom
Bloom hires you a private tutor for any subject, then teaches one lesson at a time and rewrites the next lesson around what you actually understood. You begin with a topic, an uploaded PDF, text, or Markdown source, or a set of project files, and Bloom drafts a syllabus of concrete mastery items at simple, standard, or deep expansion. Each lesson arrives focused and readable, with a chapter sidebar for quick jumps and a collapsible syllabus tracking what is already mastered. Reading is active work: highlight any passage and a question thread opens beside it, streaming an answer that stays attached to that sentence for later follow-ups. Reflection questions close every lesson, and your answers, annotations, and highlighted gaps become the raw material for the next lesson, which opens by reviewing the previous answers. Source mode keeps page numbers and sections so lessons can cite where an idea came from, and project files render each document as its own page for highlight questions without generated lessons. Finished courses produce an evaluation and a summary, followed by three recommended next topics drawn from your learning history. A personal center shows a study calendar, daily activity, and streaks across your courses. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. MIT licensed.
Benefits
- Tutoring Matched To You
- Every next lesson is written from your highlights, questions, and reflection answers, so explanations target the exact gaps you revealed instead of following a fixed lesson plan.
- Learn From Your Materials
- Courses can start from a topic, pasted reference text, or uploaded PDF, text, and Markdown sources with page and section citations preserved for traceable lessons.
- Questions Stay With Text
- Highlight threads remain attached to the passage that prompted them, with streaming answers and follow-ups saved in place for review during later lessons and revision.
- Visible Mastery Progress
- The syllabus acts as a checklist of mastered items, and the personal center calendar, activity view, and streaks show exactly what was studied each day.
Features
- Three Course Modes
- Courses start from a topic, an uploaded source document, or project files, with simple, standard, and deep syllabus expansion levels at creation.
- Highlight Question Threads
- Selecting text in a lesson or source opens a draggable question panel with streaming answers, follow-ups, and a collapsible margin marker for reopening.
- Adaptive Lesson Loop
- FastAPI endpoints generate the next lesson from previous answers, annotation responses, and new content, streaming generation into the React reader in real time.
- Next Topic Recommendations
- A recommendation engine proposes three course-ready topics from full learning history, ready to refresh, save to a queue, or start immediately.