DeepTutor: Study your own documents with a personal AI tutor
Added
Made by ✨Data Intelligence Lab@HKU✨
View profile on GitHub (opens in a new tab)Read documents with page-by-page citations, practice daily and get video lessons from an AI tutor.
For lifelong learners who want personalized study help.
What it does
DeepTutor is an open-source AI tutoring app for lifelong, personalized learning. It connects to the AI model provider you choose, and you can add a knowledge base of your own materials. Its release notes describe reading with citations, courses, question-bank practice, narrated video lessons, and exports to Anki, a flashcard app, and to calendars.
How to use it
Start with the desktop download from the project page if one fits your computer. Technical users can instead clone the code, install it and start the web app, or ask an AI agent with terminal access to follow the project's setup guide. Then connect a model provider.
Common use cases
- Open a document beside the chat in Immersive Reading and ask about it, and you get answers cited page by page.
- Ask it to compile a Book, and you see the pages stream in, with progress tracking and an export to Markdown text.
- File questions into its question bank and start a practice session, and you get practice drawn from those questions.
Can I use this?
Requirements It runs on your own computer (the setup guide gives macOS, Linux and Windows steps). A command-line-only install from source keeps the Python step and skips Node and npm.
Caveat The setup guide is written for an outside AI agent doing the install, and it says not to share keys in chat; use an environment variable, a private file or provider login.
Worth knowing Knowledge bases also need embedding, a step that makes your text searchable. The setup guide describes the current development version, so older stable releases need their own documentation. Licensed under Apache-2.0.
Why it's here
- 3,873 people starred it on GitHub this week — 56,689 in total.
Numbers as of 8 November 2026, from BuildTube’s latest daily refresh.
Behind it
View setup guideBuildTube has not run or verified this project. Everything above is written from what the creator published.
Made this?
Quick questions
- What is DeepTutor?
- DeepTutor is an open-source AI tutoring app for lifelong, personalized learning.
- What can I use DeepTutor for?
- Open a document beside the chat in Immersive Reading and ask about it, and you get answers cited page by page. Ask it to compile a Book, and you see the pages stream in, with progress tracking and an export to Markdown text. File questions into its question bank and start a practice session, and you get practice drawn from those questions.
- Can I run DeepTutor on my computer?
- It runs on your own computer (the setup guide gives macOS, Linux and Windows steps).
- What do I need to use DeepTutor?
- The desktop download, or Python 3.11–3.14 and Node.js 22 LTS for the full web app from source. You also choose an AI model provider and supply its credentials.
- What license does DeepTutor use?
- Licensed under Apache-2.0.
More from this week
- RAGFlow Ask questions about your documents and get cited answers
Upload documents and ask questions with traceable citations.
- agent-desktop Let AI agents read and click desktop apps
For developers building computer-use agents: agent-desktop lets an AI agent read and operate desktop apps on Mac, Windows or Linux from a command line.
- OpenBot Run AI coworkers with their own browser and files
Give an AI coworker a job, connect the tools it needs and watch it work.
Explore by topic
Post this
Download share imageFor makers
Made this? Show it’s on BuildTube — add the badge to your README or embed the card on your site.
README badge (Markdown)
[](https://buildtube.app/p/gh-hkuds-deeptutor/)Embed card (HTML)
<iframe src="https://buildtube.app/embed/gh-hkuds-deeptutor/" width="560" height="240" style="border:0;max-width:100%" loading="lazy" title="DeepTutor on BuildTube"></iframe>