11st of 21 in RAG and knowledge

deeptutor

Self-hosted AI tutor with knowledge bases, guided learning, books and quizzes

Stars
41.4k
License
Apache-2.0
Last commit
Oct 2026
Last release
Oct 2026
Language
Python
Stars, last 29 weeks+30,860
25 Mar 2026: 10,538 stars1 Apr 2026: 10,653 stars8 Apr 2026: 13,498 stars15 Apr 2026: 18,024 stars22 Apr 2026: 20,562 stars29 Apr 2026: 22,086 stars6 May 2026: 22,996 stars13 May 2026: 23,369 stars20 May 2026: 23,661 stars27 May 2026: 23,887 stars3 Jun 2026: 24,087 stars10 Jun 2026: 24,260 stars17 Jun 2026: 24,403 stars24 Jun 2026: 24,574 stars1 Jul 2026: 24,778 stars8 Jul 2026: 25,049 stars15 Jul 2026: 26,138 stars22 Jul 2026: 28,835 stars29 Jul 2026: 30,806 stars5 Aug 2026: 32,301 stars12 Aug 2026: 34,994 stars19 Aug 2026: 36,309 stars26 Aug 2026: 37,385 stars2 Sept 2026: 38,295 stars9 Sept 2026: 38,973 stars16 Sept 2026: 39,677 stars23 Sept 2026: 40,101 stars30 Sept 2026: 40,491 stars7 Oct 2026: 40,869 stars14 Oct 2026: 41,398 stars

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
Also in RAG and knowledge
RankProjectScore
2RAGFlowRAG engine with deep document parsing, template chunking and agentic retrieval Live demo ↗ (opens in a new tab)92.2k starsApache-2.074 out of 100
3Open NotebookSelf-hosted NotebookLM alternative with podcasts and 20+ model providers40.2k starsMIT74 out of 100
#4LightRAGGraph-based RAG framework with a REST API server and web UI40.1k starsMIT74 out of 100
#5MaxKBEnterprise knowledge-base agent platform with RAG, workflows and MCP tools23k starsGPL-3.069 out of 100
#6SurfSenseDesktop agent that researches and edits your local documents with cited answers16.4k starscustom license67 out of 100