MaxKB vs DeepTutor
Self-hosted AI workspaces compared
MaxKB and DeepTutor are self-hostable Python projects that use language models and knowledge retrieval. MaxKB focuses on building agents for organizational knowledge and business workflows, while DeepTutor centers on study activities and personalized learning.

MaxKB: Build and Run Enterprise AI Agents
MaxKB is a self-hostable platform for building AI agents that use company knowledge, workflows, and external tools. It suits teams that want to add model-backed question answering to internal or customer-facing systems.

DeepTutor: Personalized Tutoring with LlamaIndex RAG
DeepTutor is an agent-native tutoring workspace for personalized learning, research, problem solving, and practice. It uses LlamaIndex for its RAG pipeline and runs as a web app, CLI, or Docker deployment.
| MaxKB | DeepTutor | |
|---|---|---|
| Language | Python | Python |
| License | GPL-3.0 | Apache-2.0 |
| Stars | 22.9k | 41.8k |
| Forks | 3.2k | 5.3k |
| Last analyzed | Oct 3, 2026 | Oct 20, 2026 |
Key differences
- MaxKB targets organizational assistants, with document and web-content ingestion, workflows, and integration into third-party business systems; DeepTutor groups chat, quizzes, research, problem solving, and guided study in a learning workspace.
- MaxKB documents a stack of Vue.js, Django, LangChain, PostgreSQL, and pgvector; DeepTutor offers a web app and CLI and requires Python 3.11 or later and Node.js 20 or later for its full local web app.
- MaxKB is licensed under GPL-3.0, while DeepTutor is licensed under Apache-2.0.
- MaxKB highlights text, image, audio, and video input and output; DeepTutor highlights learning resources such as books, notebooks, question banks, and a Markdown Co-Writer.
- The supplied project figures list 22.9k stars and 3.2k forks for MaxKB, and 40.7k stars and 5.2k forks for DeepTutor.
Choose MaxKB if you…
- need knowledge-grounded agents for internal or customer-facing systems.
- want workflows, MCP tool use, and integration with existing business systems.
- need support for a range of public or private model providers and multimodal input and output.
Choose DeepTutor if you…
- want a workspace for study activities such as quizzes, research, and guided practice.
- need persistent memory and reusable learning resources based on personal materials.
- want a CLI option for tutoring and problem-solving workflows.
Compare the numbers side by side, or add more projects
This comparison is generated with AI from the OSRepos analyses of both projects. Always check each project's repository and documentation before choosing.