11st of 21 in RAG and knowledge
deeptutor
Self-hosted AI tutor with knowledge bases, guided learning, books and quizzes
Documentation ↗
(opens in a new tab)Website ↗
(opens in a new tab)Repository on GitHub ↗
(opens in a new tab)
- Stars
- 41.4k
- License
- Apache-2.0
- Last commit
- Oct 2026
- Last release
- Oct 2026
- Language
- Python
10,538 on 25 Mar 202641,398 on 14 Oct 2026
From GitHub's daily star counts.
Checked on GitHub.
Overview
DeepTutor is a Python backend with a Next.js 16 web UI for studying from your own documents. It combines chat over knowledge bases (LightRAG, PageIndex, GraphRAG, LlamaIndex, FAISS) with guided learning, generated books, quizzes, question banks and deep research. It also offers multi-user accounts, IM-connected Partners, MCP services and a CLI.
Who it is for: Students and educators self-hosting a document-grounded AI tutor
Strengths
- Several retrieval engines selectable per knowledge base: LightRAG, PageIndex, GraphRAG, LlamaIndex
- Covers study workflows: guided learning, mastery gates, quizzes, question bank, daily practice
- Multi-user deployment with per-user isolation, admin grants and learner/guardian accounts
- Wide provider and parser coverage, including Codex OAuth, MinerU, Tika and PyMuPDF4LLM
Weaknesses
- Fast release cadence with breaking refactors (v1.6.3) makes upgrades risky
- Large surface area: Partners, MCP, CLI apps and plugins add configuration overhead
- RAM, GPU and port requirements are not stated in the visible README
- Aimed at learning and study; less suited to general chat or enterprise search
What it needs
- Docker + Compose
- Needs Python 3.11+, Node.js (Next.js 16), Docker (optional)
- Models: OpenAI-compatible providers, Anthropic, Gemini, OpenAI Codex OAuth, Lemonade (local)
Head to head
Also in RAG and knowledge
See all 21| Rank | Project | Score |
|---|---|---|
| 2 | RAGFlowRAG engine with deep document parsing, template chunking and agentic retrieval | 74 out of 100 |
| 3 | Open NotebookSelf-hosted NotebookLM alternative with podcasts and 20+ model providers | 74 out of 100 |
| #4 | LightRAGGraph-based RAG framework with a REST API server and web UI | 74 out of 100 |
| #5 | MaxKBEnterprise knowledge-base agent platform with RAG, workflows and MCP tools | 69 out of 100 |
| #6 | SurfSenseDesktop agent that researches and edits your local documents with cited answers | 67 out of 100 |