Step-by-step AI tutoring for Indian students
AI se seekho โ step by step, in your language
๐ Subjects: Class 10 Math | Science | English Grammar | History
๐ค Your Study Squad: AI Teacher | AI Assistant | Sawaal King
Try asking:
"Class 9 Maths - Triangles samjhao"
"Photosynthesis whiteboard pe explain karo"
"History of India batao"
Live Demo ยท Quick Start ยท Features ยท Use Cases
OpenTutor (Open Multi-Agent Interactive Classroom) is an open-source AI platform that turns any topic or document into a rich, interactive classroom experience. Powered by multi-agent orchestration, it generates slides, quizzes, interactive simulations, and project-based learning activities โ all delivered by AI teachers and AI classmates who can speak, draw on a whiteboard, and engage in real-time discussions with you. With built-in OpenClaw integration, you can generate classrooms directly from messaging apps like Feishu, Slack, or Telegram.
- One-click lesson generation โ Describe a topic or attach your materials; the AI builds a full lesson in minutes
- Multi-agent classroom โ AI teachers and peers lecture, discuss, and interact with you in real time
- Rich scene types โ Slides, quizzes, interactive HTML simulations, and project-based learning (PBL)
- Whiteboard & TTS โ Agents draw diagrams, write formulas, and explain out loud
- Export anywhere โ Download editable
.pptxslides or interactive.htmlpages - OpenTutor integration โ Generate classrooms from Feishu, Slack, Telegram, and 20+ messaging apps via your AI assistant
Tip
With OpenClaw, you can generate classrooms directly from Feishu, Slack, Discord, Telegram, and 20+ messaging apps.
clawhub install openmaicor just ask your Claw "install OpenMAIC skill"- Pick a mode:
- Hosted mode โ Get an access code at open.maic.chat, no local setup needed
- Self-hosted โ The skill walks you through clone, config, and startup step by step
- Tell your assistant "teach me quantum physics" โ done!
๐พ Learn more โ
- Node.js >= 20
- pnpm >= 10
cp .env.example .env.localFill in at least one LLM provider key:
OPENAI_API_KEY=sk-...
ANTHROPIC_API_KEY=sk-ant-...
GOOGLE_API_KEY=...For local-first usage with Ollama (no quota limits):
OLLAMA_BASE_URL=http://127.0.0.1:11434/v1
OLLAMA_MODELS=qwen3.5:4b,deepseek-r1:8b,qwen2.5-coder:7b
DEFAULT_MODEL=ollama:qwen3.5:4bYou can also configure providers via server-providers.yml:
providers:
openai:
apiKey: sk-...
anthropic:
apiKey: sk-ant-...Supported providers: OpenAI, Anthropic, Google Gemini, DeepSeek, and any OpenAI-compatible API.
Recommended model: Gemini 3 Flash โ best balance of quality and speed. For highest quality (at slower speed), try Gemini 3.1 Pro.
If you want OpenMAIC server APIs to use Gemini by default, also set
DEFAULT_MODEL=google:gemini-3-flash-preview.For hybrid reliability, keep one cloud key configured and use
DEFAULT_MODEL=ollama:qwen3.5:4b; scene generation will auto-fallback to Ollama when cloud quota/rate limits are hit.
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
pnpm devOpen http://localhost:3000 and start learning!
pnpm build && pnpm startcp .env.example .env.local
# Edit .env.local with your API keys, then:
docker compose up --buildMinerU provides enhanced parsing for complex tables, formulas, and OCR. You can use the MinerU official API or self-host your own instance.
Set PDF_MINERU_BASE_URL (and PDF_MINERU_API_KEY if needed) in .env.local.
Describe what you want to learn or attach reference materials. OpenMAIC's two-stage pipeline handles the rest:
| Stage | What Happens |
|---|---|
| Outline | AI analyzes your input and generates a structured lesson outline |
| Scenes | Each outline item becomes a rich scene โ slides, quizzes, interactive modules, or PBL activities |
|
OpenMAIC integrates with OpenClaw โ a personal AI assistant that connects to messaging platforms you already use (Feishu, Slack, Discord, Telegram, WhatsApp, etc.). With this integration, you can generate and view interactive classrooms directly from your chat app without ever touching a terminal. |
|
Just tell your OpenClaw assistant what you want to learn โ it handles everything else:
- Generate a classroom outline






