DeepTutor is an open-source, agent-native learning workspace for lifelong personalized tutoring, with more than 44,000 stars on GitHub. Developed by the HKUDS lab, it turns your documents, books, notes, and videos into a tutor that teaches, quizzes, researches, and tracks your mastery over time, all inside one connected system.
DeepTutor brings every learning mode into a single runtime: chat, asking questions, quizzes, research, visualization, problem solving, course study, mastery paths, immersive reading, and audio overviews share one session context while keeping purpose-built workflows. You build knowledge bases from your own files, and the tutor answers with citations grounded in those sources. It runs as a web app or command-line agent, supports many model providers, and ships frequent releases. Documentation lives at deeptutor.info, and the project is released under the Apache 2.0 license.
DeepTutor is free and open source under the Apache 2.0 license, and you can self-host it with Docker. You bring your own model credentials, so running costs depend on the models you choose.
DeepTutor is for self-learners, students, researchers, and educators who study from their own materials and want a tutor that remembers their progress, tests their understanding, and answers from their sources. It suits anyone building a long-term knowledge base rather than asking one-off questions.