OpenTutor
Your lecture slides go in one end, and a personal tutor who has actually read them comes out the other: OpenTutor turns uploaded course material into structured notes, flashcards, quizzes, and a chat tutor that answers from your own documents. Drop in a PDF, DOCX, or PPTX file, or connect Canvas LMS, and within seconds the workspace fills with generated study material organized into twelve composable blocks you can rearrange as your habits change. Ask the tutor questions and every answer cites the source material it came from, with a Socratic mode that prods you toward the answer and depth that adjusts when your replies show fatigue or repeated mistakes. Practice with seven question types, from multiple choice and fill-in-blank to matching, ordering, and coding, and wrong answers are tracked with diagnostic feedback that reshapes later difficulty. Flashcards return on an FSRS 4.5 spaced-repetition schedule tuned to what you are about to forget, and an experimental knowledge graph maps concept mastery, prerequisites, and weak spots into a learning path. Plan study sessions on the calendar, watch progress in analytics, export your work, and connect ten or more LLM providers or a local Ollama model so your documents never have to leave your server. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. MIT licensed.
DeepTutor
With 34,000+ GitHub stars and a v1.5 release driven by 36 merged community pull requests, DeepTutor from Hong Kong University's Data Science Lab delivers a full agent-native learning workspace that goes far beyond chatbot wrappers. Eight integrated surfaces — Chat, Deep Solve, Quiz Generation, Deep Research, Math Animator, Co-Writer, Book generation, and Mastery Practice — share a unified context so the objective follows the learner, not the tool. The platform's three-layer memory architecture (L1 working, L2 session, L3 long-term) makes personalization inspectable rather than opaque, letting users see exactly what the system remembers and why. Knowledge retrieval operates across five pluggable engines — LlamaIndex with FAISS vectors, PageIndex for page-level citations, GraphRAG for knowledge-graph traversal, LightRAG for local or server-offloaded retrieval, and linked Obsidian vaults — with document parsing via MinerU, Docling, markitdown, or PyMuPDF4LLM. Partners extend the tutoring brain to 15+ messaging platforms including Slack, Discord, Telegram, Matrix with E2EE, and Mattermost, each carrying private memory with branch, resume, and replay capabilities. Subagent integration brings Claude Code, Codex, Gemini, and Kimi directly into learning sessions. The system supports 30+ LLM providers from OpenAI and Anthropic to Ollama for fully local operation, with multi-user isolation, admin controls, and a full CLI interface. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. Apache 2.0 licensed.
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.